【问题标题】:mod_rewrite not working?mod_rewrite 不工作?
【发布时间】:2011-03-14 11:49:59
【问题描述】:

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

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

在 httpd.conf 中我将其更改为

选项全部 允许覆盖所有

有什么问题?

【问题讨论】:

    标签: apache mod-rewrite


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2011-04-14
        • 2017-06-12
        • 2012-11-22
        • 2010-10-31
        • 2012-12-19
        • 2011-07-31
        • 1970-01-01
        • 2015-12-02
        相关资源
        最近更新 更多