2014-09-22 13 views
0

假設你有一個域名爲「blah.com」。在您的Web服務器,如果你設置以下規則使用重寫規則隱藏正在訪問的實際URL嗎?

RewriteEngine on 
RewriteRule ^(.*)$ http://websitetoforwardto.com/foldertoforwardto/$1 [L,QSA] 

什麼是網絡瀏覽器時看到它訪問blah.com/myfolder/myfile.htm? 瀏覽器能看到最終目的地(websitetoforwardto.com)嗎?

+0

我認爲你正在通過[mod_proxy]尋找ProxyPass(http://httpd.apache.org/docs/2.2/mod/mod_proxy.html) – jmaloney 2014-09-22 03:11:10

+0

我不這麼認爲 - 如果我代理,那麼內容將通過我的服務器,所以我將使用兩倍的帶寬。我誤解了嗎?我不想爲本身創建代理,而是重定向某些未託管的網址。有些內容可能仍然託管在我的服務器上。 – 2014-09-22 04:06:54

回答

0

是的,因爲你不會在同一臺服務器上。這基本上是一個重定向。

+0

瀏覽器無法看到重定向嗎? – 2014-09-22 02:28:19

+0

不是直接。所有mod_rewrite都會在內部告訴apache一個新的url。它做了其他奇特的事情,但通常這就是它正在做的事情。 – Thomas 2014-09-22 02:31:20

+0

但這是否意味着新的url的內容是通過服務器傳送的?我想如果它被重定向,而不是管道,瀏覽器會以某種方式「知道」它在其他地方? – 2014-09-22 04:03:57