Перенаправить любой поддомен на страницу в основном домене
просто очень быстро. Я хочу иметь возможность перенаправить любого, кто набирает subdomain.mydomain.com
для перенаправления на страницу в моем основном домене. Я. e если я набрал:answers.mydomain.com
Я буду перенаправлен на mydomain.com/suberror
например.
Я хотел бы, чтобы это было универсальное правило, если это возможно, потому что я думал, что было бы проще добавить операторы для исключения любых поддоменов, которые я не хотел перенаправлять, а не добавлять операторы для включения каждого другого поддомена. Мне нужно будет это использовать .htaccess
кстати, файл.
пожалуйста, не могли бы вы сказать мне, если это возможно, и если да, то как.... Заранее спасибо!
1 ответов
попробуйте добавить это в соответствующее место в вашем .файл htaccess:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^answers\.mydomain\.com$ [NC]
RewriteRule ^ http://mydomain.com/suberror [L,R]
пока запрашиваемый хост answers.mydomain.com
, Это правило будет применяться. С регулярным выражением матч установлен в ^
, любой URI будет соответствовать, и цель будет перенаправлена наhttp://mydomain.com/suberror
если вы хотите перенаправлять только определенные запросы URI на / suberror, вы можете настроить ^
Для что-то соответствующий.
EDIT:
для всех поддоменов (включая www.mydomain.com):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.+)\.mydomain\.com$ [NC]
RewriteRule ^ http://mydomain.com/suberror [L,R]
исключить www.mydomain.com, добавьте эту строку перед перезаписью:
RewriteCond %{HTTP_HOST} !^www\.mydomain\.com$ [NC]