在htaccess文件中重写规则问题

时间:2011-11-11 06:31:03

标签: .htaccess mod-rewrite

这是为了将我糟糕的网址更改为SEO友好网址:

^([0-9]+)/[a-z-]+/?$ /details.php?id=$1 [L]

除了......如果我的标题中有一个数字,它就不起作用了。我怎么能解决这个问题..或者这里有足够的信息知道吗?

1 个答案:

答案 0 :(得分:2)

您用来匹配标题[a-z-]+的正则表达式仅匹配小写字母和“ - ”,因此没有数字。要匹配数字,您需要在括号中添加0-9

RewriteRule ^([0-9]+)/[a-z0-9-]+/?$ /details.php?id=$1 [L]