.htaccess重定向由于页面前加载而导致会话被破坏?

时间:2017-02-01 00:06:52

标签: php .htaccess session redirect

我的.htaccess文件会将我的页面重定向到https连接,并在需要时重定向一些。

但是,我有一个脚本可以检查会话的设置(PHP)。如果是这样,我执行视觉操作并取消设置会话。但是,当.htaccess使用其重定向开始时,我看到视觉效果为一毫秒,并且从.htaccess看到新的重定向,效果消失了,因为会话已经取消了...

我希望它足够清楚,退出一个奇怪的故事,但是......它似乎一直发生,直到现在:(

提前感谢您的帮助!

P.S。结构简单:

1)。正在加载页面 - >做视觉和未设置的会话

2)。 .HTACCESS启动重定向到https

3)。正在加载页面 - > 由于第一步中未设置的会话而无视觉

1 个答案:

答案 0 :(得分:0)

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} subfoldername
RewriteRule ^(.*)$ https://yourdomain.com/subfoldername$1 [R=301,L]

在你的htaccess结束时使用这个例子 如果你想重定向非ssl,那么删除https://并放入http://

如果要使用子代码重定向,请使用以下代码

<?= $this->Element('FAQ/faq') ?>

相关问题