не перенаправлять на HTTPS из HTTP - PullRequest
0 голосов
/ 03 июля 2018

Я перепробовал каждый метод перенаправления, т. Е. .htaccess, но у меня ничего не вышло. как сейчас .htaccess файл содержит

RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.booksoncall.in/$1 [R=301,L]

он отлично работает на моем компьютере, и http успешно перенаправляет на версию https, но версия http по-прежнему доступна на другом компьютере и не перенаправляет на https, что происходит на мобильных устройствах. сайт --- booksoncall.in

Ответы [ 3 ]

0 голосов
/ 03 июля 2018

для короткой версии. вам не нужно имя сервера.

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
0 голосов
/ 05 июля 2018

Если вы хотите перенаправить весь http-запрос на https, почему бы не использовать

<VirtualHost 0.0.0.0:80> 

    ServerName www.example.com:80

    Redirect permanent / https://www.example.com/

</VirtualHost>
0 голосов
/ 03 июля 2018

Попробуйте, если хотите, чтобы все запросы были перенаправлены на https

RewriteEngine on
RewriteCond %{SERVER_NAME} = example.com  [OR]
RewriteCond %{SERVER_NAME} = www.example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]

Это должно быть сделано в файле Vhost для порта 80

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...