htaccess重写多个站点部分的规则

时间:2013-11-25 14:20:53

标签: php regex apache .htaccess mod-rewrite

我正在尝试在PHP中推出自己的用户注册脚本。我有用户和组。

我希望人们能够通过domain.com/users/username

访问用户个人资料

和domain.com/groups/groupname

上的群组配置文件

在我的htaccess中,我有以下内容:

Options -Indexes 

<Files "config.php">
Order Allow,Deny
Deny from All
</Files>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /users/index.php?username=$1

这适用于用户,但我不知道如何修改它也适用于组。我确信这是一个非常简单的调整,但我没有运气Googling解决方案。

感谢。

1 个答案:

答案 0 :(得分:1)

让你的2条规则设置如下:

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^users/([^/]+)/?$ /users/index.php?username=$1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^groups/([^/]+)/?$ /groups/index.php?groupname=$1 [L,QSA]