.htaccess 使用htaccess将非SSL重定向到错误页面
我找到了几种将非SSL重定向到SSL的解决方案,但我不想为了特定目的而这样做。因为它仍然会通过互联网发送未加密的信息 我想强制用户调用SSL,否则他们无法使用该页面 因此,我需要将非SSL重定向到错误页面(简单HTML)。如果页面是通过SSL访问的,则什么也不做.htaccess 使用htaccess将非SSL重定向到错误页面,.htaccess,ssl,.htaccess,Ssl,我找到了几种将非SSL重定向到SSL的解决方案,但我不想为了特定目的而这样做。因为它仍然会通过互联网发送未加密的信息 我想强制用户调用SSL,否则他们无法使用该页面 因此,我需要将非SSL重定向到错误页面(简单HTML)。如果页面是通过SSL访问的,则什么也不做 有人能很好地访问这个吗?最好与CodeIgniter兼容。您应该能够添加mod_rewrite规则来完成此操作,将这些规则添加到文档根目录中htaccess文件中的任何CI规则之前: RewriteEngine On RewriteCo
有人能很好地访问这个吗?最好与CodeIgniter兼容。您应该能够添加mod_rewrite规则来完成此操作,将这些规则添加到文档根目录中htaccess文件中的任何CI规则之前:
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule ^name-of-protected-page /non-ssl-error-page.html [L,R]
如果要将非SSL用户重定向到错误页面,请使用此选项(注意,这将重定向站点所有页面的非SSL用户): 如果希望用户看到自己被重定向到错误页面,请在最后一行添加
[R]
标志:
RewriteRule . error.php [L,R]
我找到了几种将非SSL重定向到SSL的解决方案。。。它仍将通过互联网发送未加密的信息
如果收到非SSL请求并立即执行30倍重定向,则传递的唯一未加密数据是请求的URL和重定向头。我怀疑这有什么害处
要将所有非SSL请求发送到一个页面,请执行以下操作:
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule .* insecure.html [L]
可能是服务器故障
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule .* insecure.html [L]