![](/img/trans.png)
[英]Redirect from www.mydomain.com/foo to www.mydomain.com/foo/
[英]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。
我忘記告訴的最重要的事情:
您應該使用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的根目錄中
那么,唯一可用的解決方案是基於JavaScript的解決方案
最常見的方法是
<SCRIPT LANGUAGE="JavaScript">
<!--
if (window != top) top.location.href = location.href;
// -->
</SCRIPT>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.