某些页面上的.htaccess SSL

时间:2010-01-19 17:56:49

标签: apache drupal .htaccess mod-rewrite

基本上我正在使用drupal并且可以当前重定向到SSL页面。但是一旦在该页面上继续导航,所有页面都将通过HTTPS继续。有一个页面我需要SSL,我需要在您离开该页面后重定向。目前我有这个:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^conference https://url/conference/ [R=301,L]
RewriteCond %{SERVER_PORT} =443
RewriteRule !^conference http://url%{REQUEST_URI} [R=301,L]

由于

3 个答案:

答案 0 :(得分:2)

Secure Pages模块可以以高度可配置的方式完成您所描述的内容,因此将来添加其他页面无需编辑.htaccess。

答案 1 :(得分:0)

表单数据发布后,重定向到绝对HTTP URL。

另请注意,表单页面本身不需要使用SSL;将数据发布到HTTPS URL就足够了。这意味着您根本不需要使用mod_rewrite。

答案 2 :(得分:0)

添加此规则以返回HTTP:

RewriteCond %{SERVER_PORT} =443
RewriteRule !^join http://www.example.com%{REQUEST_URI} [R=301,L]