制作目录ssl和所有其他页面/目录不是ssl

时间:2011-05-25 04:47:08

标签: mod-rewrite apache2

相当简单的请求..我想在apache上使用mod_rewrite使目录重定向到我的网站上的ssl,并使其在你导航到该目录之外时“突破”ssl。使用以下内容轻松进入https:

# Make gift-cards https
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} gift-cards 
RewriteRule ^(.*)$ https://%{SERVER_NAME}/staging/$1 [R,L,C]

# Make all other pages normal
RewriteCond %{SERVER_PORT} 443
RewriteCond %{REQUEST_URI} !gift-cards 
RewriteRule ^(.*)$ http://%{SERVER_NAME}/staging/$1 [R,L]

但爆发被证明是一个有点问题,我不确定发生了什么...我让所有其他页面正常规则似乎不起作用某些原因(我得到一个有趣的'发现'如果我不使用C将两者连在一起,则会发出消息。)

谢谢!

1 个答案:

答案 0 :(得分:0)

我实际上是通过找到问题的根源并使用wordpress SSL插件来解决这个问题,这对我来说就是一切。

我想我可能会使用这种方法咆哮错误的树,因为我不得不担心通过http等加载所有资源。