关于php:如何重定向到不同的URL

How to redirect to a different URL

本问题已经有最佳答案,请猛点这里访问。

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

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


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

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

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

确保在头位置有http://,否则它将查找目录。

并将EDOCX1[1]放在末尾,这样其他代码就不会执行。

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

--编辑——它应该是301才能永远持续下去


如果您有一个目录/newsite,那么在该目录中放置一个.htaccess,其中包括:

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

但是,如果您将newsite.com导入/newsite目录,那么您需要Sankalp Mishra在他的答案中所写的内容。(但使用新闻网站而不是测试)

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


在htaccess中使用

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


写标题如下:

1
  header("Location: http://www.testing.com");

在http://www.testing.com/newsite的主页上

有关标题的详细信息