0

我在用

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 这样的虚荣网址。

有什么帮助吗?

4

1 回答 1

1

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

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

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

然后,根据参数是用户名还是组名,userOrGroup.php重定向到profile.php或(或任何您的组页面)。groupProfile.php

于 2011-03-10T09:18:34.213 回答