簡體   English   中英

將www.foo.com重定向到www.bar.com

[英]redirecting www.foo.com to www.bar.com

干草伙計們,我有一個問題。

假設我擁有域名www.foo.com,但是該域名已被框架轉發到www.bar.com。

www.foo.com仍在地址欄中,但我現在需要將www.foo.com重定向到www.bar.com。 因此,當您點擊foo.com時,您將被重定向到bar.com。

我嘗試在PHP中執行此操作,但似乎所有$ _SERVER變量都與bar.com有關(因為有幀轉發)。 我也嘗試使用javascript獲取URL,但是再次失敗。

我如何將www.foo.com重定向到www.bar.com?

哦,而且我無權訪問域,我只有FTP。

服務器是apache,我可以訪問PHP。

我忘記告訴的最重要的事情:

我無權訪問www.foo.com。

您應該使用PHP發送標頭301。 您可以將以下代碼添加到域www.bar.com內的文件index.php

if(strpos($_SERVER['HTTP_HOST'], 'foo.com') !== false)
{
    header ('HTTP/1.1 301 Moved Permanently');
    header ('Location: http://www.bar.com/');
}

您可以使用htaccess。

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.bar.com/$1 [R=301,L]

將此保存在名為.htaccess的文件中,並將其放置在www.foo.com的根目錄中

您有幾個選擇: Apache mod_alias或PHP標頭魔術,如Michiel Pater所示。

mod_alias中:

 Redirect / http://www.bar.com/

那么,唯一可用的解決方案是基於JavaScript的解決方案

最常見的方法是

<SCRIPT LANGUAGE="JavaScript">
<!--

if (window != top) top.location.href = location.href;

// -->
</SCRIPT>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM