mod_rewrite不工作?

mod_rewrite not working?

提问人:Aaron 提问时间:3/14/2011 更新时间:11/9/2013 访问量:2599

问:

所以我正在尝试让mod_rewrite工作,在 Windows 2.2 上使用 Apache7 我将其作为本地服务器运行。 所有站点均可在 http://localhost/ 访问 它不起作用?

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

在 httpd.conf 中,我将其更改为

选项 全部 AllowOverride 全部

问题是什么?

Apache mod-rewrite

评论


答:

3赞 vbence 3/14/2011 #1

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

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

0赞 webcoder 11/9/2013 #2

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