2016-09-28 44 views
0

我有一個名爲domain.com域。我無法更改文檔根目錄,但該網頁的文件位於名爲folder的子文件夾中。當我通過瀏覽器訪問網址時,我想要從子文件夾加載網頁。因此,我創建了以下的htaccess:htaccess重定向到子域:如何在HTML中創建鏈接和圖像?

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ 
RewriteRule ^(/)?$ folder/$1 [PT,L] 

現在我想創造出一個簡單的圖像(logo.png),它位於folder(路徑:[document root]\folder\logo.png)的HTML頁面。當我在瀏覽器中加載頁面時,圖像未加載。該HTML看起來像這樣:

<img src="/logo.png"> 

很顯然,如果我更改HTML到:

<img src="/folder/logo.png"> 

它的工作原理。但是,我想隱藏來自用戶的folder的存在。

這可以通過改變我的htaccess的做什麼?

回答

1

您的規則僅適用於登錄頁面。改變你的規則:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteRule ^(?!folder/)(.*)$ folder/$1 [NC,PT,L] 
+0

偉大的東西,謝謝。順便說一下,使用這種技術,可以將一個域(d1.com)重定向到另一個域(d2.com),而不讓用戶知道任何關於它的信息(例如,在某個url中顯示d2.com)。它是否正確? – beta

+1

除非使用代理,否則在域中不進行重定向不會隱藏URL。 – anubhava