2009-10-23 141 views
0

例如如何用htaccess掩蓋URL?

www.myportal.com/cars/ 

不管什麼聯繫我瀏覽這個網站內,我想請在我的瀏覽器的地址欄只顯示www.myportal.com/cars/

除非

www.myportal.com/userpanel。我希望屏蔽當點擊指向用戶面板的鏈接時停止。

回答

1

這是不可能的。

你可以在yourportal.com/cars/爲你想要的效果構建你的網站,但這不是你可以用.htaccess做的事情。

+0

您也可以使用cookie做一些棘手的事情,但我不確定這會有多大的麻煩。 – 2009-10-23 06:01:53

+0

是的,但我不知道你可以用.htaccess來做到這一點。當然至少不得不修改一下網站的代碼。 – 2009-10-23 06:03:16

+0

好的,謝謝。 – gqweg 2009-10-23 06:05:54

0

你不能通過.htaccess來做到這一點,因爲他們非常有限的URL必須指向某個東西,而且不會改變。在單一會話中,您無法將單個URL更改爲任何您想要的內容。

請注意,它之前已經完成,它被稱爲欺騙,通常是爲了通過顯示欺詐站點並在地址欄中顯示真實URL來框定用戶的目的。一些技術可能仍然在那裏工作。不過,我會反對它。

免責聲明:這不是我是誰提出以下建議,這是從90年代初我長期被遺忘的克隆。他對於正確的網絡標準和可訪問性並不瞭解。請不要使用以下建議,因爲它實際上是不好的。框架可能有一些在網絡上使用。這不是其中之一,也是一件相當愚蠢的事情。無障礙和其他缺點(深層鏈接的喪失)嚴重超過任何潛在的好處。

您可能最接近框架集。您有一個框架集,它位於www.example.com/cars/,並且只有一個框架顯示您的網站。現在,您點擊的每個鏈接都只會更改框架的位置,而不是框架集,這意味着地址欄中的網址仍然相同。你只需要在target屬性添加到去www.example.com/userpanel鏈接:

<a href="/userpanel" target="_top">Foo</a> 

這將導致URL來替換舊的框架。

儘管如此,您現在還沒有辦法直接鏈接到特定頁面。

+0

我有一個問題,一些網站會嘗試重新導出iframe時檢測到。 – gqweg 2009-10-23 06:17:09

+1

我沒有建議一個iFrame。另外你爲什麼關心第三方網站?它們不應該出現在您的框架集中。 – Joey 2009-10-23 06:33:38