2011-11-11 25 views
0

这工作改变了我的蹩脚的网址搜索引擎友好的URL:重写规则问题在htaccess文件

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

除非......如果有一个在我的标题一个数字,这是行不通的。我该如何解决这个问题?还是有足够的信息给这里知道?

回答

2

您用于匹配标题的正则表达式仅匹配小写字母和“ - ”,因此不包含数字。要匹配数字,您需要在括号内有一个0-9

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

谢谢乔恩! – Andi

+1

+1好的解决方案。我会添加'NC'标志以防''NC,L] –