2017-05-04 107 views
1

我是使用appache進行url重寫的新手。將url重寫到子目錄

我有這些規則htaccess文件:

RewriteCond %{HTTP_HOST} ^hostname/* [NC] 
RewriteRule http://hostname/subDir/* [L,R] 

規則的目的是爲了改寫從http://hostname請求http://hostname/subDir

我使用http://htaccess.mwl.be/測試了規則,但無法使RewriteRule正常工作。試過不同的規則,但其中沒有一個適用。

有人可以幫助我這個簡單的規則嗎?

回答

1

這是一個有點不清楚究竟是什麼你想達到的,但這樣的事情應該工作:

RewriteEngine On 
RewriteCond %{HTTP_HOST} =www.example.com [NC] 
RewriteCond %{REQUEST_URI} !^/subDir [NC] 
RewriteRule^subDir%{REQUEST_URI} [L] 
+0

我需要使用主機名進行過濾。 hostname1重定向點爲http:// hostname/subDir /和hostname2應重定向到http; // hastname/subDir2/ – JimmyD

+1

請參閱編輯請 –