使用.htaccess重定向获取404错误

时间:2016-10-31 13:46:31

标签: .htaccess redirect

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

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

这是我到目前为止所做的:

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。 谢谢 阿里

1 个答案:

答案 0 :(得分:0)

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

L意味着它是Apache必须执行的最后一条规则。所有下一个规则都被省略。