去除CI框架url链接中的index.php
总体分为三步
第一步,将Apache服务器设置为mod_rewrite模式
在Apache中的“apache24\conf”文件下的httpd.conf找到LoadModule rewrite_module modules/mod_rewrite.so,去除前面的#号。
在httpd.conf文件中找到AllowOverride None,将None替换为ALL,注意,AllowOverride None不止一个。
重启Apache服务
第二步,在CI框架根目录下,就是index.php目录下,新建.htaccess文件,复制下面内容到该文件中,并保存
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
第三步,修改CI框架中application/config.php中的如下参数:
$config['index_page'] = 'index.php'; 改为
$config['index_page'] = '';