mod_rewrite不工作?

时间:2011-03-14 11:49:59

标签: apache mod-rewrite

所以我试图在Windows 7上使用Apache2.2让mod_rewrite工作 我将它作为本地服务器运行。 所有网站均在http://localhost/访问 它没用?

我创建了一个简单的.htaccess文件但它不起作用。

在httpd.conf中我将其改为

    选项全部     AllowOverride ALL

问题是什么?

2 个答案:

答案 0 :(得分:3)

尝试在 .htaccess 文件中写入垃圾。这应该会导致5xx错误消息。如果没有,那么您的AllowOverride All位于配置中的错误位置。

我还建议添加一个(基于名称的)虚拟主机,以便将配置保存在一个位置,而不是修改默认值。

答案 1 :(得分:0)

只想添加到上面这是正确的,我也是在一个不工作的.htaccess上拉我的头发。经过数小时的测试和故障排除后,事实证明,即使我的Sublime Text 2设置为UTF-8,它仍然会隐藏特殊字符,这是我问题的根本原因。复制后&将.htaccess的内容粘贴到vim编辑器中,删除那些奇怪的字符,然后重新开始工作,开始工作。