繁体   English   中英

如何使用.htaccess将所有页面转发到不同域上的同一页面?

[英]How can I forward ALL pages to the same exact page on a different domain using .htaccess?

如何使用.htaccess将网站上所有页面的301重定向到不同域上的同一页面?

例如,转发:

www.currentdomain.com/page1.php    
www.currentdomain.com/page2.php?p=1&t=75       
www.currentdomain.com/archived/old/page100.php

至:

www.newdomain.com/page1.php    
www.newdomain.com/page2.php?p=1&t=75       
www.newdomain.com/archived/old/page100.php

根据about.com的文章 ,以下内容应将所有流量重定向到新域:

RewriteEngine ON
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]

在您网站的根目录中,添加.htaccess文件:

重定向301 /page1.php www.newdomain.com/page1.php

没有mod_rewrite,您将无法传输参数。 此外,每个要转发的带有.htaccess的现有文件都必须有1行。

我知道您没有要求,但是您可以使用mod_rewrite用1行完成整个域,包括参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM