尝试执行以下操作:
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] + - 我用过。*现在它正在运作。怎么会这样?
答案 0 :(得分:2)
在匹配最后一位数时,您遗漏了"\"
。将正则表达式更改为
^profil/([^/]+)/([a-z]+)/([a-z]+)/([a-z]+)-([\d]+)$