我正在将我的用户配置文件重定向到/username
。
我有其他目录,如/about
、/chat
和/poll
等。
当我转到:/about
时,它变成了:/about/?member=about
。
这是我在.htaccess
中重定向配置文件的内容:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9]+)$ profile.php?member=$1 [L]
我不希望我的about页面是/about/?member=about
,因为about
不是会员,它正在解释我的社区是什么。
我可以做/user/Username
,但我不知道如何做,也不知道这是否还会影响我的其他目录。
修正了我自己,对于任何可能想要未来参考的人:
我只是把它重写到另一个目录,这样它就会干扰我的/about等。我把它重写成/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