Php htaccess中是否存在当前会话\u用户名的IF条件?

Php htaccess中是否存在当前会话\u用户名的IF条件?,php,.htaccess,Php,.htaccess,所有当前登录的用户都有与其角色的会话。例如,我使用SESS_role=2表示用户,使用SESS_role=3表示公司 我的目标是为这两个角色提供domain.com/profile。所以我的问题是,有没有办法做到这一点 htaccess是否有类似于if sess_role==2{…}else{…}的功能?或者您可以建议我一种解决方法吗 RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/profile/?$ /profile/company.php

所有当前登录的用户都有与其角色的会话。例如,我使用SESS_role=2表示用户,使用SESS_role=3表示公司

我的目标是为这两个角色提供domain.com/profile。所以我的问题是,有没有办法做到这一点

htaccess是否有类似于if sess_role==2{…}else{…}的功能?或者您可以建议我一种解决方法吗

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/profile/?$ /profile/company.php

RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/profile/?$ /profile/user.php

PHP会话数据通常对Apache不可见,会话cookie中的会话ID除外


您可以使用将PHP脚本链接到rewrite指令,但这将允许此PHP脚本向Apache公开会话数据。

非常感谢您的帮助。与此相反,您认为是否存在不使用htaccess的解决方案?我想不出有什么。你可以用php来做,只需根据应该加载的配置文件包含适当的配置文件。该死,太简单了。我用header做了,并在末尾显示了文件,但我没有想到这个:P。我接受了答案。