2016-06-13 3 views
1

Мне нужен скрипт для .htaccess для 301 перенаправления http на https, но HTTP-страница должна быть доступна. Пример:Переадресация HTTP на HTTPS Htaccess

example.com/* перенаправляет https://example.com/*
example.com/page1 не перенаправлять https://example.com/page1

+0

Каковы ваши правила, которые вы должны перенаправлять HTTPS? –

+0

Весь сайт http: // example.com необходимо перенаправить https: // example.com. Но страница http: // example.com/page1 должна быть доступна через http –

+0

. Я получил то, что вы просили, то, что я хотел видеть, это то, что вы уже сделали, чтобы их можно было изменить. –

ответ

0

Просто используйте:

RewriteEngine On 
RewriteCond %{HTTPS} !=on 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

Так это будет просто установить SSL на HTTPS для всех страниц, даже если доступ к кому-то через http.

Используйте это, если вы хотите, чтобы заставить HTTPS для всех, кроме каталога/стр.1

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

Хорошо, Но мне нужна страница «example.com/page1» также доступен через http: –

+0

См. ответ на вопрос о том, как это сделать. – Lag

+0

Теперь для доступа к каталогу «страница1» через http перенаправляется на главную –