http://document.thinkphp.cn/manual_3_2.html#url_rewrite
手册是这样说的:
可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:
[ APACHE ]
- httpd.conf配置文件中加载了mod_rewrite.so模块
- AllowOverride None 将None改为 All
- 把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下
- <IfModule mod_rewrite.c>
- RewriteEngine on
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
- </IfModule>
然后我按要求改好了,发现还是不行。
手册没写清楚,apache的httpd.conf里面有3个AllowOverRide要设置
你说我到底应该改那一个
是这个
# Options FileInfo AuthConfig Limit
#
AllowOverride All
本文详细解析了如何通过Apache服务器配置实现URL重写的步骤,包括修改httpd.conf文件中的AllowOverride参数,创建并放置.htaccess文件,以及验证配置是否生效。解决了在配置完成后仍无法成功重写URL的问题。
961

被折叠的 条评论
为什么被折叠?



