2013-04-03 5 views
1

у меня есть этот HTAccess условия ...Merge Htaccess HTTP_HOST Перепишите Cond

# changed... subdomains to subdirectories... 
RewriteCond %{HTTP_HOST} ^acoruna.domain\.es [nc] 
RewriteRule (.*) http://domain.es/acoruna/$1 [R=301,L] 
RewriteCond %{HTTP_HOST} ^alava.domain\.es [nc] 
RewriteRule (.*) http://domain.es/alava/$1 [R=301,L] 
RewriteCond %{HTTP_HOST} ^albacete.domain\.es [nc] 
RewriteRule (.*) http://domain.es/albacete/$1 [R=301,L] 
# changed... subdomains to subdirectories... 

Мой вопрос ,, я могу объединить все, что RewriteCond & Rewrite Rules, только 1? потому что все делают то же самое.

Спасибо, привет от Испании.

+0

Вы можете захватить поддомена часть в RewriteCond с регулярным выражением, а затем ссылаться, что в вашем RewriteRule, да. – CBroe

ответ

1

Try:

RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.es$ [NC] 
RewriteRule ^(.*)$ http://domain.es/%1/$1 [R=301,L]