1. apache 要确保是否开启重写模块 (在 httpd.conf 配置文件中 启用 mod_rewrite.so模块 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉)
2. AllowOverride None 讲None改为 All 在apache里面去配置 (注意其他地方的AllowOverride也要设置为All)
<Directory "D:/server/apache/cgi-bin">
AllowOverride none 改 AllowOverride ALL
Options None
Order allow,deny
Allow from all
</Directory>
3. 伪静态文件 修改如下:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L] #或 RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
本文详细介绍了如何在Apache服务器上配置伪静态URL,包括启用重写模块、设置AllowOverride选项及具体的RewriteRule规则。
1214

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



