如何使用 .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
答案 0 :(得分:2)
根据about.com's article,以下内容应将所有流量重定向到新域:
RewriteEngine ON
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,L]
答案 1 :(得分:1)
在您网站的根目录中添加.htaccess文件:
重定向301 /page1.php www.newdomain.com/page1.php
如果没有mod_rewrite,则无法传输参数。此外,每个现有文件必须有1行,并且要转发.htaccess。
我知道你没有问过,但你可以使用mod_rewrite完成包含1行参数的整个域。