Я хочу установить общее правило для всех своих доменов, поэтому мне не нужно указывать каждый из них индивидуально.
У меня есть эти две строки в моем конфигурационном файле Apache:
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,QSA]
Теперь у меня больше доменов, указывающих на один и тот же каталог. И мне пришлось бы повторить эти 2 строки для каждого домена. Я пытался отредактировать это условие и правило, но безуспешно, чтобы сделать их общими для любого домена без фактического указания имени домена. Является ли это возможным ?
Перенаправить все, кроме www.domain.com
(так как это будет цикл) на www.domain.com
, вам нужно что-то вроде этого:
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,QSA]