2017-04-20 195 views
0

假設我有我的主站點文件所在的域www.example.com。出於跟蹤目的,我有各種虛擬網址,例如www.example.com/blah或www.example.com/blue,www.example.com/bleh,其中藍色,白色和黑色只是www.example的空文件夾/子目錄。 COM。將子目錄重定向到根目錄而不更改URL

我目前正在使用元標記重定向回www.example.com(root),但是這會丟失帶有子目錄的原始URL。

如何重定向而不丟失URL?

實際上,這些虛榮網址看起來更像:www.example.com/bleh?id=1232,並且將該參數也顯示在網址中很重要。

回答

1

如果你可以創建在每個子域的獨特的HTML頁面,你可以硬編碼在標籤中的網址:

<meta http-equiv="refresh" content="0; url=http://www.example.com?param=bleh"> 

如果您希望使用1個文件,並動態地構建元與URL重定向,你可以把當前的窗口位置放入JavaScript的重定向url的params中。在身體標記的底部添加以下標記:

<script> 
    var metaTag = document.createElement('meta'); 
     metaTag.httpEquiv = "refresh"; 
     metaTag.content = "0; url=http://www.example.com?param="+encodeURI(window.location.href); 
     document.getElementsByTagName('head')[0].appendChild(meta); 
</script> 
+0

非常感謝你! – quidkid

+0

樂於幫助。如果它回答了問題,請標記爲已回答;)歡呼聲 – Eeks33

相關問題