.htaccess - 多个参数似乎不起作用

时间:2012-03-06 18:34:26

标签: .htaccess

尝试执行以下操作:

link.com/profil/2/cv/ret/slet-1

link.com/profil.php?id=2&do=cv&task=ret&action=slet&aid=1

我的RewriteRule看起来像这样:

RewriteRule ^profil/([^/]+)/([a-z]+)/([a-z]+)/([a-z]+)-([d]+)$ profil.php?id=$1&do=$2&task=$3&action=$4&aid=$5

它将返回我的/ 404页面。

更新

看起来是因为[d] + - 我用过。*现在它正在运作。怎么会这样?

1 个答案:

答案 0 :(得分:2)

在匹配最后一位数时,您遗漏了"\"。将正则表达式更改为

^profil/([^/]+)/([a-z]+)/([a-z]+)/([a-z]+)-([\d]+)$