当我使用mod_rewrite时返回错误的参数

时间:2013-03-07 10:57:28

标签: php apache mod-rewrite

我想拥有像这种格式的动态网址:

[SITE_URL]/[MODULE]/[PARAMETERS]

所以我写了这个mod_rewrite代码:

RewriteRule (.*)/(.*)$ module.php?mod=$1&req=$2 [L]

示例网址是: test-domain.com/users/register/step/2

以上mod_rewrite代码会将参数返回给php,但我的php中有这些参数:

echo $_GET['mod']; // return users/register/step/2
echo $_GET['req']; // return empty

我希望我的重写代码返回usersmodregister/step/2reqmodule.php

1 个答案:

答案 0 :(得分:0)

请改为尝试:

RewriteRule ^([^/]+)/(.*)$ module.php?mod=$1&req=$2 [L]