所以我试图在Windows 7上使用Apache2.2让mod_rewrite工作 我将它作为本地服务器运行。 所有网站均在http://localhost/访问 它没用?
我创建了一个简单的.htaccess文件但它不起作用。
在httpd.conf中我将其改为
选项全部 AllowOverride ALL
问题是什么?
答案 0 :(得分:3)
尝试在 .htaccess 文件中写入垃圾。这应该会导致5xx错误消息。如果没有,那么您的AllowOverride All
位于配置中的错误位置。
我还建议添加一个(基于名称的)虚拟主机,以便将配置保存在一个位置,而不是修改默认值。
答案 1 :(得分:0)
只想添加到上面这是正确的,我也是在一个不工作的.htaccess上拉我的头发。经过数小时的测试和故障排除后,事实证明,即使我的Sublime Text 2设置为UTF-8,它仍然会隐藏特殊字符,这是我问题的根本原因。复制后&将.htaccess的内容粘贴到vim编辑器中,删除那些奇怪的字符,然后重新开始工作,开始工作。