Bob

редирект с www на без www https

7 posts in this topic

Товарищи, помогите плиз сделать редирект с WWW на без WWW при том что домен стоит на https.

Прописал вот этот код, не работает. сайт ложится с ошибкой 500:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]

 

Share this post


Link to post
Share on other sites

У меня такой код стоит (2 редиректа), один на Https, другой с www. Во втором блоке правил вставьте название вашего домена.

RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.ваш-сайт.ru
RewriteRule (.*) http://ваш-сайт.ru/$1 [R=301,L]

Share this post


Link to post
Share on other sites
3 часа назад, vituson сказал:

У меня такой код стоит (2 редиректа), один на Https, другой с www. Во втором блоке правил вставьте название вашего домена.

RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.ваш-сайт.ru
RewriteRule (.*) http://ваш-сайт.ru/$1 [R=301,L]

Не работает ((

Share this post


Link to post
Share on other sites

После 

RewriteEngineOn

Вставляй

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
И все заработает

Bob likes this

Share this post


Link to post
Share on other sites
1 час назад, Sasha_1988 сказал:

После 

RewriteEngineOn

Вставляй

RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
И все заработает

Спасибо. работает!

Сколько вариантов перепробовал...

 

Share this post


Link to post
Share on other sites

По теме редиректов.

Ещё бы редирект с сайт/index.com на без /index.com

Как и раньше домен стоит на https

Share this post


Link to post
Share on other sites
16 часов назад, Bob сказал:

 

Ещё бы редирект с сайт/index.com на без /index.com

Вот нашел рабочий, может кому нужно будет...

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html)\ HTTP/
RewriteRule .* / [R=301,L]

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.