将用户从一个网址重定向到另一个网址的最佳方法是什么?
我有两个地点。
HTTP:mysite.com http://public.mysite.com
我希望将http://mysite.com键入的用户重定向到http://public.mysite.com 如果有两个不同的index.php文件会很容易,但index.php文件在两种情况下都是相同的。
答案 0 :(得分:2)
在mysite.com上:
<?php
$url = “http” . ((!empty($_SERVER['HTTPS'])) ? “s” : “”) . “://”.$_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if($url != "http://public.mysite.com") {
header("Location: http://public.mysite.com");
exit;
}
?>
不要忘记exit;
!
答案 1 :(得分:1)
可以用apache的.htaccess完成,类似这样:
RewriteEngine On RewriteCond %{HTTP_HOST} ^\.mysite\.com$ RewriteRule (.*) http://public.mysite.com/$1 [R=301,L]
答案 2 :(得分:0)