2014-03-19 75 views
0

有沒有一種方法可以簡化此代碼,所以我不必單獨檢查.com和.org?RewriteCond for .com或.org

RewriteCond %{HTTP_HOST} ^(www\.)?mywebsite\.com$ [NC] 
RewriteCond %{REQUEST_URI} !^/mydirectory(/.*)?$ [NC] 
RewriteRule ^(.*)$   /mydirectory/$1 [QSA,L] 

RewriteCond %{HTTP_HOST} ^(www\.)?mywebsite\.org$ [NC] 
RewriteCond %{REQUEST_URI} !^/mydirectory(/.*)?$ [NC] 
RewriteRule ^(.*)$   /mydirectory/$1 [QSA,L] 

回答

2

是的,你可以採取正則表達式的幫助。試試這個:

RewriteCond %{HTTP_HOST} ^(www\.)?mywebsite\.(com|org)$ [NC] 
RewriteCond %{REQUEST_URI} !^/mydirectory(/.*)?$ [NC] 
RewriteRule ^(.*)$ /mydirectory/$1 [L] 

注意到(org|com)這使得該圖案匹配兩者.org.com

+0

感謝!!!!!!!!!!!!!! – user2217162

相關問題