CodeIgniter去除框架默认URL中index.php


1. 启用重写模块
打开apache的配置文件,conf/httpd.conf (一般的默认路径为:根目录下/etc/httpd/conf/httpd.conf):

LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。
搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为AllowOverride All。

2. 在根目录下新建 .htaccess
直接建立该文件名不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

声明:初心|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - CodeIgniter去除框架默认URL中index.php


愿你勿忘初心,并从一而终