【问题标题】:.htaccess SSL on certain pages.htaccess SSL 在某些页面上
【发布时间】:2010-01-19 17:56:49
【问题描述】:

基本上,我使用的是 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]

谢谢

【问题讨论】:

    标签: apache drupal .htaccess mod-rewrite


    【解决方案1】:

    Secure Pages 模块可以以高度可配置的方式完全按照您的描述进行操作,因此将来可以在不编辑 .htaccess 的情况下添加其他页面。

    【讨论】:

      【解决方案2】:

      添加此规则以返回 HTTP:

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

      【讨论】:

        【解决方案3】:

        在表单数据被 POST 后,重定向到一个绝对的 HTTP URL。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-07-14
          • 2014-05-05
          • 2011-11-04
          • 1970-01-01
          • 2010-11-15
          • 2017-10-08
          • 1970-01-01
          相关资源
          最近更新 更多