Надо запомнить! Отрезание "www." от любого домена делается в mod_rewrite так:
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
не надо каждый раз подставлять домен в регулярное выражение, да и для мультисайтов полезно.
Отправить, чтоли, авторам?
Комментарии
хм, а если разная политика у мультисайтов?
Если разная политика - тогда копировать и ручками, ручками для каждого домена. Мне пока нужно только чтобы отзывался на www. и посылал по назначению.
redirect domain.tld to www.domain.tld, but not other subdomains (like site2.domain.tld):
# Redirect all users to access the site WITH the 'www.' prefix
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !\.([a-z-]+\.[a-z]{2,6})$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
redirect www.domain.tld to domain.tld, but not other subdomains (like site2.domain.tld):
# Redirect all users to access the site WITHOUT the 'www.' prefix
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteCond %{HTTP_HOST} !\.([a-z-]+\.[a-z]{2,6})$ [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [L,R=301]
based on D7 .htaccess with inclusion of no other subdomains condition
Источник http://drupal.org/node/499104
Написал, попробовал - не работает