如何重定向到其他URL

时间:2013-03-15 11:03:19

标签: php .htaccess

我的网站网址为www.testing.com,还有另一个网站www.testing.com/newsite

我希望每个点击www.testing.com/newsite的人都被重定向到www.newsite.com

4 个答案:

答案 0 :(得分:5)

所以只需在索引页面添加以下行。

header("Location: http://www.testing.com", false, 301);
exit;

或者将其写在每个页面中包含的公共文件中。

确保标题位置中有http://,否则它将查找目录。

并且还将exit;放在最后,以便其他代码不会执行。

因为发送标头不会终止脚本执行。

- EDIT-- 它应该是301,使它永远持续

答案 1 :(得分:2)

如果您有一个目录/newsite,请将.htaccess放在该目录中:

RewriteEngine On
RewriteRule ^.*$ http://www.newsite.com/ [R=301,L] 

然而如果您将newsite.com定向到/newsite目录,则需要Sankalp Mishra在其答案中写的内容。 (但使用 newsite 而不是测试

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^newsite$ http://www.newsite.com/ [R=301,L]

答案 2 :(得分:0)

写标题如:

  header("Location: http://www.testing.com"); 
<{3>}

的主页上的

了解有关http://www.testing.com/newsite

的更多信息

答案 3 :(得分:0)

在htaccess中使用

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^newsite.*$ http://www.testing.com/ [R=301,L]