2011-03-14 69 views
3

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

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

在httpd.conf

我改成了

选项所有 的AllowOverride ALL

请告诉我这个问题?

回答

3

尝试在您的.htaccess文件中写入垃圾。这应该会导致5xx错误消息。如果它不是那么你的AllowOverride All是在你的配置错误的地方。

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

0

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