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