Назад | Перейти на главную страницу

Как перенаправить все поддомены, сделать один домен в файле конфигурации Apache без указания имени домена?

Я хочу установить общее правило для всех своих доменов, поэтому мне не нужно указывать каждый из них индивидуально.

У меня есть эти две строки в моем конфигурационном файле 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]