【发布时间】:2014-10-23 19:49:42
【问题描述】:
我正在尝试让 HTTPS 按我的意愿工作,但没有运气。 我喜欢做的是我希望网站在特定的 url 上通过 http 和 https。具体网址是:reg.php & glomtpass.php。
但是当我尝试代码时,它说:“这个网页有一个重定向循环”。经过一堆尝试,它仍然有这个错误。
我现在在 .htacess 中使用的 HTTP -> HTTPS 代码:
RewriteCond %{HTTPS} on
RewriteCond %{SCRIPT_FILENAME} !\/(reg|glomtpass)\.php [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
感谢任何帮助!
【问题讨论】:
-
不确定,但看看这里的突出显示,你的重写规则中的 // 是否需要转义?
-
您在所有页面上都有需要的函数文件吗? (如果是这样,我有一个很好的解决方案,不涉及重写)
-
如果您有 SSL,为什么不在所有页面上使用它?
-
@Hampeee 修复脚本,然后。
-
@Hampeee: “因为某些脚本在通过 SSL 发送和接收信息时存在问题。这就是为什么我只希望某些页面被强制使用 SSL” - 这会让你和您的用户到stripping attacks。坏主意。
标签: php apache .htaccess ssl https