【问题标题】:Domain repeated twice in 404 error page when using htaccess使用 htaccess 时域在 404 错误页面中重复两次
【发布时间】:2016-01-10 00:29:55
【问题描述】:

我正在为我的网站开发一个 .htaccess 文件来清理网址。我正在尝试重命名我的联系页面以确保其正常工作,但我不断收到 404 错误页面,提示我的网址丢失。 .htaccess 文件似乎工作正常,但我的域在 404 错误页面中重复出现。到目前为止,这是我的 .htaccess 文件。

# Turn Rewrite Engine On
RewriteEngine on

# Rewrite for contact.php
RewriteRule ^message$ contact.php [NC,L]

这是 404 错误

未找到请求的 URL /domain.com/domain.com/contact.php 在这台服务器上。

此外,在尝试访问时遇到 404 Not Found 错误 使用 ErrorDocument 来处理请求。

我的 .htaccess 文件位于我网站的根目录中。这可能是一个简单的问题,但我一直在尝试所有我能找到的解决方案,但无济于事。

【问题讨论】:

  • 在那里使用/contact.php
  • 感谢 hjpotter92,它成功了。它让我发疯,认为这是一个更大的问题。再次感谢

标签: apache .htaccess mod-rewrite url-rewriting


【解决方案1】:

发生的情况是,您在重写 URL 时使用了相对链接。这会导致服务器查找/domain.com/domain.com/contact.php

在重写中使用绝对 URL:

RewriteRule ^message$ /contact.php [NC,L]

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 2013-12-04
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    • 2018-04-18
    • 2013-06-06
    相关资源
    最近更新 更多