В моем хосте Apache много ServerAlias, и я хочу, чтобы все домены, которые не являются ServerName, были привязаны к ServerName 301.
Это не работает:
RewriteCond %{HTTP_HOST} !%{SERVER_NAME} [NC]
RewriteRule ^(.*)$ http://%{SERVER_NAME}/$1 [R=301,QSA,L]
Это работает:
RewriteCond %{HTTP_HOST} !www.some-domain.com [NC]
RewriteRule ^(.*)$ http://%{SERVER_NAME}/$1 [R=301,QSA,L]
Могу ли я сделать это без жесткого кодирования доменного имени?