2016-05-13 4 views
-4

Я пытаюсь перенаправить свой сайт с www на https non www. У меня есть этот код в файле htaccess:Перенаправление www на https non www

RewriteEngine On 

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

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 

RewriteRule ^([0-9a-zA-Z].+)$ /page.php?title=$1 [L] 

ErrorDocument 404 /404.php 

Можете ли вы предложить изменения в файле .htaccess?

ответ

0

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

RewriteEngine On 

Подбирайте URL с WWW. и переписать на него SSL https без www.

RewriteCond %{HTTP_HOST} ^(www\.)(.*) [NC] 
RewriteRule (.*) https://%2%{REQUEST_URI} [L,R=301] 

Match ваш URL, который не имеет SSL HTTPS

RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} !^(www\.)(.*) [NC] 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
Смежные вопросы