首先让我告诉你更绿色,当涉及到mod重写这可能是正常的行为,但我正在寻找一种方法来阻止它。Mod_Rewrite掩码在协议切换上失败
RewriteRule ^Network-Status/$ ./serverstatus.php [L,NC]
这是我的重写规则,我希望这所要做的只是重定向到serverstatus.php同时仍然掩盖它完美表现不俗的网址,但serverstatus.php被迫非SSL我不能改变这个以及从ssl到non-ssl的协议切换正在破坏URL掩码。
如果只是在这一页上,我可以忍受这一点,但它不是。我有其他的网站以相同的方式掩盖了一些不安全的网站。当我从无安全点击安全或反之亦然,我看到出现同样的问题。
我会给你一个例子。
安全页面 - >网络的状态/ URL屏蔽失败(协议转换)
网络的状态/ - >网络的状态/ URL屏蔽作品(无协议交换机)
网络的状态/ - >安全页URL掩蔽失败(协议开关)
如果有人能帮助我,我会再次成为一个快乐的人,这使我在两天的研究,调整和尝试不同的事情的最好的部分,最后我只能得出结论,这确实是一个直接的结果协议交换机。
如果这是一个选项,我只是强制重定向到所有非SSL连接的SSL,但这根本不是可选的,有三个关键领域,其中编码强制一个不安全的连接,我不能改变它,所以只要这些页面访问我结束了一个永无止境的循环。
'serverstatus.php'如何强制non-ssl?当我请求“https:// www.example.com/serverstatus.php”时会发生什么? – 2013-03-18 23:30:14
http://www.example.com/serverstatus.php在htaccess中使用forced-ssl Obvioucsy这是导致循环的原因。我不是什么原因,它的PHP我想有一个立即位置标题切换在文件的顶部,它已被ioncubed,所以我不能说,但这是我会做 – Chris 2013-03-18 23:34:53
serverstatus.php做一个'header(Location :...)'重定向,如果用https调用它? – 2013-03-18 23:37:55