2013-07-03 4 views
0

я пытаюсь сделать следующее:добавить WWW по протоколу HTTP и удалить WWW на HTTPS

добавить WWW в незащищенную HTTP: [.] // домен ком к HTTP: //www.domain [.] ком

&

remomve WWW на защищенных https: // WWW domain.com для протокола HTTPS [.]: [.] // домен ком

Я пытаюсь это, но, кажется, не работа

RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^example.org$ 
RewriteRule ^(.*)$ http://www.example.org/$1 [R=301,L] 

RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} ^example.org$ 
RewriteRule ^(.*)$ https://example.org/$1 [R=301,L] 

ответ

0

Попробуйте это:

RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^example\.org$ [NC] 
RewriteRule ^(.*)$ http://www.example.org/$1 [R=301,L] 

RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} ^www\.example\.org$ [NC] 
RewriteRule ^(.*)$ https://example.org/$1 [R=301,L] 

Ваш второй HTTP_HOST состояние по-прежнему проверяет, что www. отсутствует, что должно быть наоборот.

+0

работает отлично. Спасибо! –

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