【发布时间】:2017-01-06 05:56:40
【问题描述】:
下面是我的 .htaccess 文件代码
DirectoryIndex index.html
RewriteEngine On
RewriteBase /
RewriteRule ^settings$ settings.php [L]
从 httpd.conf 文件中的 LoadModule rewrite_module modules/mod_rewrite.so 中删除了 #。
我从wampmanager菜单查看mod_rewrite已启用,rewrite_module旁边有一个勾号,表示mod_rewrite已启用。
重新启动wampserver几次,但它仍然是一个404页面,如果我添加.php扩展那么它工作正常。
请给点建议。
【问题讨论】:
-
删除浏览器缓存然后检查。请同时检查其他浏览器
-
你在 apache 配置文件中设置了
AllowOverride All吗? -
感谢您的回复。是的,我将
AllowOverride All设置为每次出现,并清除浏览器缓存。但还是一样 -
您确定
RewriteBase /可以吗?请检查您应用规则的位置 -
您的站点位于哪个文件夹中。
标签: php apache .htaccess mod-rewrite wampserver