2015-03-14 2 views
0

То, что я хотел бы, чтобы перенаправить www.subdomain.domain.org к domain.org, используя тот же .htaccess в обоих сайтах.
У меня уже есть следующее:Перенаправление www.subdomain.domain.org к domain.org

RewriteCond %{HTTP_HOST} !^domain\.org$ [NC] 
RewriteRule ^(.*)$ http://domain.org/ [L,R=301] 

, который перенаправляет все, что неdomain.org к domain.org, хотя, это не перенаправлять когда URL начинается с WWW.
Я пробовал много других вещей, но кажется, что .htaccess не может определить, начинается ли URL с www или нет.

Заранее спасибо.

+0

Ваше правило перезаписи прекрасно (и вы уже знаете это, потому что оно работает). Причина, по которой он не работает для 'www.subdomain.domain.org', находится где-то в другом месте. – axiac

ответ

0

После нескольких дней, я нашел исправление для этого.
Это требует, чтобы изменить /etc/apache2/sites-available/subdomain.domain.org.conf И есть новый <VirtualHost *:80> (если у вас уже есть один специально для www.subdomain.domain.org) с внутри него:

ServerName www.subdomain.domain.org 
Redirect permanent/http://subdomain.domain.org/ 

Какой будет перенаправлять www.subdomain .org для subdomain.org. (может потребоваться перезагрузка Apache2 и может помочь вам, если вы увидите, есть ли у вас синтаксические ошибки)

Смежные вопросы