2015-10-05 3 views
0

Я хочу, чтобы перенаправить только один URL: www2.mydomain.com к www.mydomain.com.htaccess 301 Redirect: www2 к WWW

Я не хочу, чтобы перенаправить подкаталоги, только что верхний URL, если я найду еще один, тогда я мог бы написать еще одну переадресацию, но я не могу заставить эту работу работать?

ответ

0

Попробуйте добавить это в файл Htaccess в корневом каталоге www2 документа:

RedirectMatch 301 ^/$ http://www.example.com/ 

Если корневой документ является же для обоих www и www2 то вам нужно проверять заголовок HOST и использовать mod_rewrite для сделайте это:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www2\.example\.com$ [NC] 
RewriteRule ^$ http://www.example.com/ [L,R=301] 
+0

Прекрасно работает! –

+0

OK Я нашел проблему сегодня. Я не хочу, чтобы он перенаправлялся, если есть строка запроса: например, http://www2.c5themes.co.uk/?cID=154 не следует перенаправлять на http://www.c5themes.co.uk/ ? CID = 154. Благодаря! –

+0

@DaveReeder добавить условие к правилу перезаписи: 'RewriteCond% {QUERY_STRING}!^CID = 154 $' –