Использование подстановочного знака для перенаправления поддоменов с ошибками - PullRequest
0 голосов
/ 20 октября 2011

Я настроил x.domain.com как ловушку для поддоменов с ошибками на моем сервере. Например, я хочу, чтобы partners.domain.com переписал на partner.domain.com. Мне трудно понять, как сделать все эти правила переписывания. Я полагаю, что мой мозг не мыслит должным образом в .htaccess, но я просто хочу сказать: «Если URL-адрес partners.domain.com, переписать на partner.domain.com». Вероятно, у меня есть около 20 таких правил для разных орфографических ошибок, которые не имеют определенного шаблона (и для многих разных поддоменов).

Я ценю помощь!

1 Ответ

0 голосов
/ 21 октября 2011

Вам нужно было бы сделать один из них для каждого неправильного ввода:

RewriteCond %{HTTP_HOST} ^partners.domain.com [NC]
RewriteRule ^(.*)$ http://partner.domain.com/$1 [R=301,L]

добавить «QSA» в квадратных скобках в строке RewriteRule, если вы хотите перенаправить и сохранить любые параметры запроса GET:[R=301,L,QSA]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...