重定向到当前页面

时间:2010-01-11 06:15:12

标签: php

将用户从一个网址重定向到另一个网址的最佳方法是什么?

我有两个地点。

HTTP:mysite.com http://public.mysite.com

我希望将http://mysite.com键入的用户重定向到http://public.mysite.com 如果有两个不同的index.php文件会很容易,但index.php文件在两种情况下都是相同的。

3 个答案:

答案 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)

为什么不尝试最简单的javascript

&LT;脚本&GT; window.location.href =“http://public.mysite.com”; &LT; /脚本&GT;

快乐编码