Можно ли сделать основной домен редиректит на другой, а поддомен нет?

B
На сайте с 24.04.2008
Offline
46
505

Есть домен, который настроен как зеркало другого, через 301 редирект. Возникла необходимость в том, чтобы один поддомен его работал без переадресации, редиректа чтобы не было. Можно ли это как то осуществить? Пока не получается, 301 редирект прописанный в htaccess у основного домена действует сразу и на поддомены.

siv1987
На сайте с 02.04.2009
Offline
427
#1

Можно. Либо сделать исключение для этого домена, либо создать там свой htaccess с RewriteEngine On|Off

B
На сайте с 24.04.2008
Offline
46
#2
siv1987:
Можно. Либо сделать исключение для этого домена, либо создать там свой htaccess с RewriteEngine On|Off

А можно по конкретнее как для чайника, что и где прописать?

Сейчас у самого домена в htaccess:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^olddomen.ru$ [NC]

RewriteRule ^(.*)$ http://newdomen.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.olddomen.ru$ [NC]

RewriteRule ^(.*)$ http://newdomen.ru/$1 [R=301,L]

У поддомена было:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^sub.olddomen.ru$ [NC]

RewriteRule ^(.*)$ http://sub.newdomen.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.sub.olddomen.ru$ [NC]

RewriteRule ^(.*)$ http://sub.newdomen.ru/$1 [R=301,L]

оставил только RewriteEngine On и все равно редиректит на sub.newdomen.ru

siv1987
На сайте с 02.04.2009
Offline
427
#3

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?olddomen.ru$ [NC]

RewriteCond %{HTTP_HOST} !^(www\.)?sub\. [NC]

RewriteRule ^(.*)$ http://newdomen.ru/$1 [R=301,L]

B
На сайте с 24.04.2008
Offline
46
#4
siv1987:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomen.ru$ [NC]
RewriteCond %{HTTP_HOST} !^(www\.)?sub\. [NC]
RewriteRule ^(.*)$ http://newdomen.ru/$1 [R=301,L]

C www работает нормально, без никак не хотел, пришлось сделать еще один редирект с без на c www. Спасибо

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий