如何去掉CodeIgniter URL中的index.php
2019独角兽企业重金招聘Python工程师标准>>>
CI默认的rewrite url中是类似这样的,例如你的CI根目录是在/CodeIgniter/下,你的下面的二级url就类似这样http://localhost/CodeIgniter/index.php/welcome。不太好看,怎么把其中的index.php取掉呢?
1. 打开apache的配置文件,conf/httpd.conf :
LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。
搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为AllowOverride All。直接替换!
2. 在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):
.代码如下:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
如果文件不是在www的根目录下,例如我的是:http://www.nowamagic.net/CodeIgniter/,第三行需要改写为RewriteRule ^(.*)$ /CodeIgniter/index.php/$1 [L]。
另外,我的index.php的同级目录下还有js文件夹和css文件夹,这些需要过滤除去,第二行需要改写为:RewriteCond $1 !^(index\.php|images|js|css|robots\.txt)
3.将CI中配置文件(system/application/config/config.php)中$config['index_page'] = "index.php";将$config['index_page'] = ""; 。
.代码如下:
/*
|--------------------------------------------------------------------------
| Index File
|--------------------------------------------------------------------------
| Typically this will be your index.php file, unless you've renamed it to
| something else. If you are using mod_rewrite to remove the page set this
| variable so that it is blank.
*/
$config['index_page'] = '';
重启apache
转载于:https://my.oschina.net/u/855386/blog/348168
如何去掉CodeIgniter URL中的index.php相关推荐
- codeigniter:去掉 URL 中的 index.php
去掉 URL 中的 index.php 首先,你要清楚自己的 Web 服务器是 Apache,支持 mod_rewrite,并且已经配置好 rewrite 相关的参数. 什么是 rewrtie 可以 ...
- php 去掉url中的index.php,php 去掉url中的index.php
php去掉url中的index.php的方法:首先打开相应的代码文件:然后将if代码块嵌套在server代码块中:最后重启nginx服务器即可. 本文操作环境:nginx1.0.4系统.PHP7.1版 ...
- tp3 普通模式url模式_[tp3.2.1]开启URL(重写模式),省略URL中的index.php
重写模式(省略url中的index.php) 在apache配置文件httpd.conf中,查找 1.mod_rewrite.so, 启动此模块 2.AllowOverride , 值= All 3. ...
- 固定连接index.php,WP中去掉固定链接中的index.php和category
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 本文是针对使用Windows主机的用户来说的, 如果你使用Windows主题搭建了WordPress程序, 并设置了非默认状态的固定链接形式的话, 那么, ...
- 易优cms 去除URL中的index.php Eyoucms快速入门
针对不同服务器.虚拟空间,运行PHP的环境也有所不同,目前主要分为:Nginx.apache.IIS以及其他服务器.下面分享如何去掉URL上的index.php字符,记得在管理后台清除缓存,对于一些E ...
- 易优cms伪静态,EyouCms去除URL中的index.php
针对不同服务器.虚拟空间,运行PHP的环境也有所不同,目前主要分为:Nginx.apache.IIS以及其他服务器.下面分享如何去掉URL上的index.php字符,记得在管理后台清除缓存,对于一些E ...
- cms访问index.php出错,易优Cms去除URL中的index.php
针对不同服务器.虚拟空间,运行PHP的环境也有所不同,目前主要分为:Nginx.apache.IIS以及其他服务器.下面分享如何去掉URL上的index.php字符,记得在管理后台清除缓存,对于一些E ...
- 删除index.php,从URL中删除index.php - Codeigniter 2
这对我有用: 创建您的htaccess文件 将$ config ['index_page']设置为空(config.php) string Set $ config ['uri_protocol'] ...
- typecho 去掉index.php,Typecho设置伪静态去掉url中的index.php
Loading... Typecho后台设置永久链接后,域名后会莫名的有index.php,有强迫症的我完全接受不了.例如网址 `https://www.blogbig.cn/index.php/ar ...
最新文章
- linux常用操作命令详解
- Python广度优先查找和深度优先查找(内附python教程分享)
- Zabbix Linux 客户端安装
- Happy new year 2009
- 看不清的融资迷局 二线玩家字节跳动在打什么主意?
- Java连接MySQL8.0以上版本数据库方式
- IP与子网掩码的计算
- Excel用户如何学习数据分析语言DAX?
- 知识管理在中国的发展趋势
- Canvas 画直线
- Android Studio导致的假死机问题的解决
- 对于div背景颜色的透明
- 【每日早报】2019/10/08
- 51学习(2):vscode+ Embedded IDE开发环境搭建
- 中信转型Carry全场 用友云助攻共享采购平台
- 利用计算机技术全面规划供应, 利用计算机及网络技术,全面规划供应链中的商流、物流、信息流、资金流等,并进行计划、组织、协调与控制。 ...
- 无广告托管应用,免费的应用分发平台,提供下载次数等数据统计,Android、ios应用合并,一个二维码搞定
- 大华监控服务器状态变更,大华监控存储设置教程
- Trade strategy交易策略
- tuts4you 注册_设计和开发完整的网站(Tuts + Mini系列,第3页)
热门文章
- 图像的评价指标之SSMI——结构相似性
- roaringbitmap java,BitMap、RoaringBitmap与JavaEWAH
- UVa11452 Dancing the Cheeky-Cheeky(kmp)
- [shell]shell中if语句的使用
- getsockname和getpeername
- assert()函数用法总结【转】
- 9.3 域名解析与网页爬虫
- POJ 1523 SPF 割点与桥的推断算法-Tarjan
- Eclipse项目部署到Tomcat中路径
- 信息安全系统设计基础第十二周学习总结