【发布时间】:2012-05-03 21:22:12
【问题描述】:
我正在尝试设置一个重写规则,该规则将强制进入端口 80 的所有请求强制使用 HTTPS。
我只是对 mod_rewrite 有所了解,但这是我目前拥有的;
RewriteCond ${lowercase:%{REQUEST_URI}} /securePath$
RewriteRule ^(.*)$ https://www.mydomain.com/$1
在 RewriteCond 中,securePath 是请求的路径(不包括我的域)。完整的 URI 将是 www.mydoamin.com/securePath 在 ReWriteRule 中 $1 应该是 RewriteCond 中 ${lowercase:%{REQUEST_URI}} 的输出
但是,当我重新启动 IHS 服务器并尝试访问 URL 时,它不会强制通过 HTTPS 进行访问。关于这两行有什么问题有什么建议吗?
谢谢
【问题讨论】:
标签: apache mod-rewrite https