2015-09-06 33 views
2

即時瞭解mod_rewrite的,我有這種重定向(我不知道爲什麼它不會工作)一個問題...重定向根子目錄不會工作阿帕奇

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^mydomain\.net$ [OR] 
RewriteCond %{HTTP_HOST} ^www\.mydomain\.net$ 
RewriteRule ^/?$ test [L] 

好吧,我測試場地上WWW .mydomain.net /測試,所以當我訪問www.mydomain.net或mydomain.net ......我希望訪問者看到/測試子目錄的內容mydomain.net ...

我不想更改我的mydomain.net mydomain.net/test

回答

0

可以使用在根htaccess的此規則(以上test文件夾的水平):

RewriteEngine on 

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.net$ [NC] 
RewriteRule ^((?!test/).*)$ test/$1 [L,NC] 

(?!test/)是負先行將路由到test/只有當沒有按URI不要從/test/開始。

+1

謝謝,它的工作方式:) – xnanitox