2015-06-29 2 views
0

Im, используя следующие в моем .httpaccess поэтому, когда пользователь входит на главную страницу моего сайта это будет вынужден загрузить с https:Перенаправить весь мой сайт в https?

RewriteEngine On 
RewriteCond %{SERVER_PORT} !=443 
RewriteCond %{HTTP_HOST} ^(www\.)?ka**\.com$ [NC] 
RewriteRule ^$ https://www.ka**.com/%{REQUEST_URI} [R,L] 

Я хотел бы знать, как я могу изменить это так это случится каждую страницу моего веб-сайта, например, если я загружу http://ka**.com/****/myfile.json, это будет вынуждено загрузить с https.

Спасибо.

+0

переписывает использовать регулярные выражения. тесты равенства не выполняются с '='. '! =' говорит «не' = 443' ». –

+0

Является ли это '.httpaccess' просто опечаткой? Файл должен быть назван '.htaccess' – Marki555

ответ

0
RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+0

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

0

Не ограничивайте ваше правило ^$ который только целевой страницы

RewriteEngine On 

RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 
Смежные вопросы