2012-03-06 44 views
0

努力做到以下几点:的.htaccess - 多参数似乎不起作用

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

它的返回:

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

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

我重写规则是这样的到我的/ 404页面。

UPDATE

看起来它是因为[d]的+ - 我用*而现在它的工作。这是怎么回事?

回答

2

匹配最后一位数字时,您错过了"\"。改变你的正则表达式为

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

谢谢队友.. :) – skolind 2012-03-06 19:32:07