我想用用户的mysql id号重写一个url

时间:2011-11-13 19:05:46

标签: .htaccess

我是这个论坛的新手,非常新的regexp和htaccess中的重写。我已经找到了我正在做的事情的答案,似乎找不到我能申请的答案;虽然这并不意味着那里没有人。

我有一个重写规则,在登录时效果很好,如下所示,但是一旦你注销(url中没有id号),系统似乎就会中断。

RewriteEngine On    
RewriteRule    ^([0-9]+)?$    /a_folder/index.php?userid=$1    [NC,L]

我希望能够让任何人在没有锁定的情况下访问主paqe,并且当用户登录时,访问“a_folder / index.php?userid = $ 1”文件。我确定有一个答案,我只是在regexp和RewriteCond周围缠绕我的大脑时遇到了麻烦。

我需要的第二部分我忘了提及。如果url中的用户标识是该会话的用户标识,我想将它们定向到a_folder。但是如果url和会话之间的id不同,我想将它们引导到b_folder。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:0)

http://domain.com/

RewriteRule    ^$    /a_folder/logged_out.php    [NC,L]

http://domain.com/123

RewriteRule    ^([0-9]+)?$    /a_folder/index.php?userid=$1    [NC,L]

我不确定我是否理解这个问题......