如何配置 apache httpd 2.x 以在调用某个 URL 时强制使用 SSL?例如,让http://www.mycompany.com默认为纯文本,除非用户打开http://www.mycompany.com/secure (以及下面的任何内容)强制https://www.mycompany.com/secure。
谢谢
答案1
您可以使用mod_rewrite去做这个:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/secure(.*) https://www.mycompany.com/secure$1 [R,L]
答案2
您应该启用mod_rewrite
以下内容并将其添加到您的 Apache 配置中:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} secure
RewriteRule ^(.*)$ https://www.mycompany.com/secure/$1 [R,L]