帮助将某些链接设置为 HTTP 和 HTTPS

帮助将某些链接设置为 HTTP 和 HTTPS

我的网站上新安装了 SSL 证书,我正在尝试弄清楚如何使某些页面专门指向 https,而其他页面仅指向 http。例如,如果有人在我的网站上通过 https 浏览我的网页,而我只需要我的推荐和关于我们页面是 http,这可行吗?我知道通过对网站上的所有链接进行硬编码可以做到这一点,但我已经设置了相对链接。有没有办法在 .htaccess 文件中添加一个设置,当有人尝试访问我的推荐和关于我们页面时,将服务器指向 http?

答案1

可以。您可以使用正则表达式重写规则,匹配应该安全的 URL,并重写对 https URL 的所有访问。请参阅mod_rewrite 文档

虽然您的示例是不需要 SSL 但无论如何都会通过 SSL 访问的页面,但可能更严重的问题是混入只需要 https 的页面。如果您只执行一个方向,这是最简单的,但执行反向匹配和重写的工作量也不大。

相关内容