这是为了将我糟糕的网址更改为SEO友好网址:
^([0-9]+)/[a-z-]+/?$ /details.php?id=$1 [L]
除了......如果我的标题中有一个数字,它就不起作用了。我怎么能解决这个问题..或者这里有足够的信息知道吗?
答案 0 :(得分:2)
您用来匹配标题[a-z-]+
的正则表达式仅匹配小写字母和“ - ”,因此没有数字。要匹配数字,您需要在括号中添加0-9
:
RewriteRule ^([0-9]+)/[a-z0-9-]+/?$ /details.php?id=$1 [L]