2011-11-11 152 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] –