Apache 强制 SSL 到特定 URL

Apache 强制 SSL 到特定 URL

如何配置 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]

相关内容