我需要修复我的URL重写

时间:2015-04-06 01:10:27

标签: php .htaccess url mod-rewrite redirect

我正在将用户个人资料重定向到/username

我还有其他目录,例如/about/chat以及/poll等。

当我去:/about时,它转到:/about/?member=about

这是我在.htaccess中重定向个人资料的内容:

RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ profile.php?member=$1 [L]

我不希望我的约会页面为/about/?member=about,因为about不是会员而且正在解释我的社区是什么。

我可以/user/Username,但我不知道该怎么做,我不知道这是否会影响我的其他目录。

1 个答案:

答案 0 :(得分:0)

修正了我自己,对于任何可能希望将来参考的人:

我刚刚把它重写到一个不同的目录,所以它会打扰我/关于等等。我把它重写为/ u,/ user和/ member就好如果人们不记得使用哪一个他们可以猜测一下。

Options +FollowSymLinks
RewriteEngine on
RewriteRule u/(.*)/ profile.php?member=$1
RewriteRule u/(.*) profile.php?member=$1
RewriteRule user/(.*)/ profile.php?member=$1
RewriteRule user/(.*) profile.php?member=$1
RewriteRule member/(.*)/ profile.php?member=$1
RewriteRule member/(.*) profile.php?member=$1