Назад | Перейти на главную страницу

направлять http на https на определенных страницах?

Ниже приведен код, который я добавил в свой код .htaccess. Как я могу добавить определенные страницы, которые будут перенаправлены на https? (например, login.php и login.html)

Кроме того, если пользователь вводит www. они получают «ненадежное соединение», поскольку SSL действителен только без www. Как я мог это исправить?

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} /login.html
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

1) Вы всегда можете явно принудительно перенаправить с помощью операторов apache RedirectMatch:

RedirectMatch ^/login.html$ https://myhostname/login.html
RedirectMatch ^/logout.html$ https://myhostname/logout.html

2) Проблема с SSL исчезнет, ​​если вы явно направите трафик на правильную версию имени хоста (т.е. получите у них привычку использовать один формат для URL-адреса). Другой вариант - использовать подстановочный сертификат SSL, если вы хотите обслуживать несколько имен хостов с помощью одного экземпляра SSL.