2015-01-26 4 views
0

Может кто-нибудь мне помочь?перенаправление HTTP-адресов на HTTPS-страницы

Мне удается перенаправить уже доступ к корню. когда кто-то получить доступ к своему сайту с помощью sample.com он будет перенаправлять, чтобы https://sample.com/, но когда кто-то получить доступ к сайту с помощью этого метода, sample.com/blog, Он по-прежнему загружает http://sample.com/blog не https://it должен быть

+0

Какое правило вы используете в htaccess? – user1428716

+0

this one RewriteEngine On RewriteCond% {HTTPS} off RewriteRule (. *) Https: //% {HTTP_HOST}% {REQUEST_URI} – user3242860

+0

он работает, когда кто-то получает доступ к моему сайту, как этот sample.com, он будет перенаправлен на https://sample.com/, но когда что-то добавляется, как этот sample.com /blog, он все равно будет использовать протокол http: // – user3242860

ответ

0

Следующая работала на большинство моих проектов:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.domain.com/$1 [L] 

Ниже внутри .htaccess помещается в корневой папке HTML веб-сайта. Поместите дополнительные правила перезаписи после это правило.

EDIT: этот RewriteCond ожидает, что HTTP будет запущен на стандартном порту 80. Откорректируйте его, если вы передаете HTTP через какой-либо другой порт.

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