.htaccess代码有问题吗

.htaccess代码有问题吗,.htaccess,.htaccess,www.mysite.com/groups/11/all-users 在users.php中,我尝试获取组id: echo$_GET['group'] 为什么总是“假” 谢谢我衷心建议您使用RewriteLog功能来调试您的重写规则,我发现它可以极大地帮助您揭开内部发生的秘密。 据我所知,您只是缺少URL中的前导斜杠。我使用以下方法进行了本地测试(注意在组之前添加了前导斜杠): 生成的页面执行$u GET的vardump,提供: RewriteRule ^/groups/([0-9+]*)/(

www.mysite.com/groups/11/all-users

在users.php中,我尝试获取组id: echo$_GET['group']

为什么总是“假”


谢谢

我衷心建议您使用RewriteLog功能来调试您的重写规则,我发现它可以极大地帮助您揭开内部发生的秘密。

据我所知,您只是缺少URL中的前导斜杠。我使用以下方法进行了本地测试(注意在组之前添加了前导斜杠):

生成的页面执行$u GET的vardump,提供:

RewriteRule ^/groups/([0-9+]*)/(.*)$ /users.php?group=$1 [QSA,L,E]
试试这个:

例如:

array(1) { ["group"]=> string(2) "11" }
array(1) { ["group"]=> string(2) "11" }
The original URL: http://www.mysite.com/users.php?group=1

The rewritten URL: http://www.mysite.com/group/1

RewriteEngine On
RewriteRule ^group/([^/]*)$ /users.php?group=$1 [L]