如何强制SSL用于Webstore的结帐链接

时间:2009-09-16 22:59:42

标签: apache mod-rewrite ssl

我浏览了网站上的几个问题,并没有完全匹配我想做的事情。

我找到了一个可能最好的问题,只要它忽略了特定文件夹中我希望避免使用SSL的任何链接上的SSL。 (Force redirect to SSL for all pages apart from one

基本上我需要的是这个 -

我需要在我的网站上为'... / store'保留关闭SSL的链接,但我想强制SSL存储在商店中的其他所有内容,最具体的是'... / store / index.php? xlspg =结帐”。

我需要/ store链接保持关闭SSL的原因是因为它与管理面板登录冲突。这是唯一不能拥有SSL的直接链接,所以我也不确定哪种方法可以解决这个问题。

我在上面发布的这个网站上的另一个问题的链接似乎就像我说的一样,只要它不会影响除了唯一页面本身之外的任何更深入的商店。

任何帮助都将非常感谢!!!

2 个答案:

答案 0 :(得分:0)

您是否可以构建指向管理面板的链接以避免使用SSL?例如,如果您的管理面板链接类似于:

<a href="/admin">Admin panel</a>

将其改为:

<a href="http://example.com/admin">Admin panel</a>

然后,除管理员面板外,您可以默认使用SSL。

答案 1 :(得分:0)

尝试此规则:

RewriteCond %{HTTPS} !=on
RewriteRule ^store/index\.php$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]