.htaccess 301将许多页面重定向到一个,不包括已知页面

时间:2012-12-29 02:51:17

标签: .htaccess

我一直在网上闲逛一段时间,还没有找到我的具体解决方案。任何帮助是极大的赞赏。我的旧网站重新定向到新网站上的常用页面(联系人,家庭,关于等)。然而,来自不同网站的许多旧反向链接继续链接到旧网站,他们现在抛出404错误。我宁愿旧的链接只是转到主页。最终,我希望能够为那里的许多未知页面/链接创建重定向,而不会影响上面提到的常用页面的良好301重定向。例如:

oldsite.com/contact重定向到newsite.com/contact(工作得很好)

oldsite.com/somerandomlink.html(结果为404,其中有很多链接 - 客户端已经有多个旧网站和反向链接从全部开始)

是否可以通过.htaccess文件告诉所有随机链接转到newsite.com而不会中断现有的301重定向?一个直接的.htaccess例子会很棒。

1 个答案:

答案 0 :(得分:0)

试试这个

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !newdomain.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]