2014-12-05 1 views
1

С помощью @anubhava У меня этот хороший RewriteRule рабочий.Как сделать агрегирование подредагией RewriteRule?

short.dev redirects to longer.dev 
short.com redirects to longer.com 

с помощью этого:

RewriteCond %{HTTP_HOST} ^(?:www\.)?short\.(.+)$ [NC] 
RewriteRule^http://longer.%1%{REQUEST_URI} [R=301,L] 

теперь мне нужно продлить это правило, чтобы сделать его суб-домен агностик тоже - как:

www.short.dev redirects to www.longer.dev 
www.short.com redirects to www.longer.com 

es.short.dev redirects to es.longer.dev 
es.short.com redirects to es.longer.com 

ответ

1

Вы можете сделать первую группу в качестве захваченной группы и использовать его в справочной документации позже:

RewriteCond %{HTTP_HOST} ^(www\.)?short\.(.+)$ [NC] 
RewriteRule^http://%1longer.%2%{REQUEST_URI} [R=301,L,NE]