Apache中除了少数页面外如何强制重写为HTTPS?
我需要将 Apache 中的所有页面强制重定向到 HTTPS,除了少数页面之外。如何在 Apache 中针对这种情况编写重写规则?
I need to force redirect all the pages in Apache to HTTPS except for a few pages. How to write rewrite rule in Apache for this condition?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
第一个规则集将重定向所有未通过 HTTPS 访问的页面,并且这些页面不是
/page1/
或/page2/
到相同的 URL,但https:// /。第二个规则集将确保
/page1/
和/page2/
在通过以下方式访问时重定向回http://
https://
。The first rule-set will redirect all pages not accessed via HTTPS, and that are not
/page1/
or/page2/
to the same URL buthttps://
. The second rule-set will make sure that/page1/
and/page2/
are redirected back tohttp://
if they are accessed viahttps://
.更简单的解决方案:
这会将除 page1 和 page2 之外的所有内容重定向到当前主机的 https。
A more simple solution:
This will redirect everything except page1 and page2 to https of the current host.