我在.htaccess(虚荣网址)有问题

时间:2011-03-10 08:51:43

标签: .htaccess vanity-url

我正在使用

RewriteEngine On
RewriteCond %{HTTP_HOST} ^http://mywebsite.com/
RewriteRule (.*) http://mywebsite.com//$1 [R=301,L]

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

它正在运作,但在这里,我的问题是我希望我的小组有虚荣网址。

现在我的用户就像这个网站[dot] com / username。

一样获得虚荣网址

但我希望我的小组也可以像网站[dot] com / groupname一样使用虚荣网址。

可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

这将要求您区分 htaccess中什么是用户以及什么是组。我认为这不是一个选项,因为(我猜)你的用户名和组名将是动态的并存储在某种数据库中。

因此,您必须在PHP中解决问题。你可以这样做一些规则:

RewriteRule ^([a-zA-Z0-9_-]+)$ userOrGroup.php?parameter=$1

然后,userOrGroup.php重定向到profile.phpgroupProfile.php(或调用任何组页面),具体取决于参数是用户名还是组名。< / p>