PHP-ci框架隐藏URL中默认含有的index.php
- 首先来到Apache目录中找到conf/httpd.conf配置文件
接着找到LoadModule rewrite_module modules/mod_rewrite.so 把该行前的#去掉
接着搜索AllowOverride关键字,会搜到AllowOverride None,把None改成All,我搜到了三处,三个都改了
- 再来到ci目录根目录下,创建.htaccess文件(就叫.htaccess),内容填写:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L]
最后一句RewriteRule ^(.*)$ index.php/$1 [L],我这么写会报出No input file specified.内容,改成RewriteRule ^(.*)$ index.php就可以了,原理我不懂。