2014-07-15 55 views
0

如果以前已經詢問過此問題,請致歉。我找不到處理我確切情況的例子。在Apache Config的URL開頭插入一個目錄

我有一個Apache服務器,並有權訪問httpd.conf文件。

我有一個域(比如www.example.com),我想在域後面插入一個目錄(比如說測試)。 因此,例如,我想將www.example.com映射到www.example.com/test和www.example.com/folder以映射到www.example.com/test/folder等。

我已經實現了這個使用一個RedirectMatch指令是這樣的: -

<VirtualHost *:80> 
ServerName www.example.com 
RedirectMatch ^/$ test/ 
</VirtualHost> 

然而這改變了網址在瀏覽器中包含的測試文件夾,我想保持這種從最終用戶隱藏。

我試過使用重寫規則,但我缺乏正則表達式的知識已讓我失望!這是我曾嘗試(虛擬主機元素中): -

RewriteEngine On 
RewriteCond %{REQUEST_URI} !^/test/ 
RewriteRule ^(.*)$ /test/$1 

我已經嘗試了各種組合與這一點,但似乎沒有任何工作!

任何幫助將不勝感激。

回答

0

好吧,我在這裏發現了問題。這工作正常,但我的瀏覽器緩存(Firefox)記住了舊的值。

我在瀏覽器(打開緩存前往about:config中並設置browser.cache.disk.enable = FALSE

然後一切都開始正常工作

希望這將有助於其他人誰擁有。同樣的問題!