防止来自.htaccess的其他重定向

时间:2017-08-07 19:26:30

标签: php apache .htaccess

我知道这个问题之前有过各种各种格式的问题,但我似乎找不到能帮助我的答案。我有一个包含多个子目录的目录,这些子目录分配给不同的客户端#39;我试图通过在主目录中使用.htaccess文件来保护这些目录,该文件将所有请求路由到PHP登录页面。很简单,它会工作正常,除了当登录页面试图将我重定向到我应该的位置时,我再次被重定向到登录页面。我的简单脚本如下所示:

RewriteEngine on
RewriteRule ^(.*)$ myloginpage.php [NC,L,QSA]

我只想在用户未登录时重定向;理想情况下,我会设置一个PHP会话变量,由.htaccess文件检查,表明用户已被授权。但是,会话无法在.htaccess文件中使用。我已经阅读了有关设置环境变量的一些内容,但它看起来并不像我的Apache服务器(我无法配置)启用了mod_env。我也读过END标志,这可能很好 - 但是我的Apache版本不够新(2.2.31)。

我对解决方案感到茫然 - 我已经尝试过所有发生在我身上的事情,所以非常感谢所有的帮助。

0 个答案:

没有答案