CI如何隐藏index.php
1.服务器是apache 将apache的conf 目录下面的httpd里面的重下规则模块开启 即:
#LoadModule rewrite_module modules/mod_rewrite.so 将”#“去掉,变成 LoadModule rewrite_module modules/mod_rewrite.so
2. 将apache的conf 目录下面的httpd里面的None都修改为All。共有3个位置需要修改
3.在网站的根目录下面新建一个.htaccess 的文件,在文件里面编写
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
3.将ci的application/config/config,php 里面的$config['index_page']="index.php" 的index.php 去掉,修改为
$config['index_page]='';
4.重启apache 。