.htaccess-多个参数不';好像不行

.htaccess-多个参数不';好像不行,.htaccess,.htaccess,正在尝试执行以下操作: link.com/profil/2/cv/ret/slet-1 到 我的规则如下所示: RewriteRule ^profil/([^/]+)/([a-z]+)/([a-z]+)/([a-z]+)-([d]+)$ profil.php?id=$1&do=$2&task=$3&action=$4&aid=$5 它正在返回my/404页面 更新 看起来这是因为我使用了[d]+-现在它开始工作了。怎么会是这样?在匹配最后一个数字时,您缺少了“

正在尝试执行以下操作:

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

我的规则如下所示:

RewriteRule ^profil/([^/]+)/([a-z]+)/([a-z]+)/([a-z]+)-([d]+)$ profil.php?id=$1&do=$2&task=$3&action=$4&aid=$5
它正在返回my/404页面

更新

看起来这是因为我使用了[d]+-现在它开始工作了。怎么会是这样?

在匹配最后一个数字时,您缺少了
“\”
。将正则表达式更改为

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