好的,我已經設置了我的網址來將「news_item.php?id = 1」重寫爲「blog/1/Title-of-post」。從漂亮的URL獲取id作爲intval
這個工作很好,除了當一個標題在開始處有數字時,例如「blog/23/12-days-to-go」,它無法找到正確的ID。
下面是我如何設置,也許有人可以理解它。
重寫規則
RewriteRule ^blog/([0-9]+)/([a-z-]+)/$ ./news_item.php?id=$1&t=$2
RewriteRule blog/([[0-9]+)/([a-z-]+) news_item.php?id=$1&t=$2
從URL
$id = intval($_GET['id']);
然後獲取ID我只是用
`WHERE `id`=$id`
爲我的查詢
鏈接使用
/blog/$id/$title/
所以它工作得很好,除了在標題開頭有一個數字時,標題內的數字仍然很好。任何人都可以建議做什麼?