【问题标题】:Getting 404 errors with .htaccess redirect使用 .htaccess 重定向获取 404 错误
【发布时间】:2016-10-31 13:46:31
【问题描述】:

我在重定向 .htaccess 文件时遇到问题。

我已经更新了一个车库网站,但我们似乎在一个旧的、不存在的 HTML 页面上获得了一些流量。我想它可能已经被标记了。新版本是 PHP。 我无法让 .htaccess 文件重定向到新的 php 页面。我似乎收到了 404 错误(有趣的是,使用旧的图标)。 有人可以帮忙吗?

这是我目前所拥有的:

RewriteEngine on
RewriteRule index\.html index.php [NC,R]
Redirect 301 /page_zz3247638.html http://www.new-site.co.uk/Repair.php
#Force www:
RewriteCond %{HTTP_HOST} ^new-site.co.uk [NC]
RewriteRule ^(.*)$ http://www.new-site.co.uk/$1 [L,R=301,NC]

如您所见,.htaccess 文件也从非 www 重定向到 www。 谢谢 阿里

【问题讨论】:

  • 你确定目标脚本文件名是Repair.php而不是repair.php吗?请记住,服务器环境中的文件系统通常区分大小写,因为它们通常基于 Linux,因此是“unixoid”。

标签: .htaccess redirect


【解决方案1】:

您的第一个重定向没有L 标志。试试这个。 Redirect ^page_zz3247638.html$ http://www.new-site.co.uk/Repair.php [R=301,L]

L 表示这是 Apache 必须执行的最后一条规则。接下来的所有规则都被省略了。

【讨论】:

    猜你喜欢
    • 2015-03-24
    • 2011-07-07
    • 1970-01-01
    • 2013-11-26
    • 2013-06-09
    • 2018-03-20
    • 2023-03-10
    • 2015-03-20
    • 2014-03-20
    相关资源
    最近更新 更多