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

Apache принудительно использует ssl для определенного URL

как я могу настроить apache httpd 2.x для принудительного использования ssl при вызове определенного URL-адреса? Например, пусть http://www.mycompany.com быть обычным текстом по умолчанию, кроме случаев, когда пользователь открывает http: //www.mycompany.com/secure (и все, что ниже) он заставляет https: //www.mycompany.com/secure.

Спасибо

Ты можешь использовать mod_rewrite сделать это:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/secure(.*) https://www.mycompany.com/secure$1 [R,L]

Вы должны включить mod_rewrite и добавьте в конфигурацию Apache следующее:

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