我有一個.htaccess文件,用於一個博客腳本,它目前基於它在MySQL數據庫中的ID爲博客文章生成一個數字。有什麼辦法可以改變它,以便它使用$ subject這樣的東西作爲我的PHP文件的URL?下面我粘貼了當前的.htaccess代碼。PHP標識在.htaccess中
RewriteEngine On RewriteRule ^blog-([0-9]+).html$ index.php?act=blog&id=$1
我希望大家能明白我試圖描述。 在此先感謝。
問候, 卡勒姆懷特
我有一個.htaccess文件,用於一個博客腳本,它目前基於它在MySQL數據庫中的ID爲博客文章生成一個數字。有什麼辦法可以改變它,以便它使用$ subject這樣的東西作爲我的PHP文件的URL?下面我粘貼了當前的.htaccess代碼。PHP標識在.htaccess中
RewriteEngine On RewriteRule ^blog-([0-9]+).html$ index.php?act=blog&id=$1
我希望大家能明白我試圖描述。 在此先感謝。
問候, 卡勒姆懷特
只需使用對象可能是一個糟糕的主意,如果你更改標題,所有鏈接到你的頁面(從谷歌,或elswhere)將被打破。我將包括主題和想法,這樣你隨時都可以到一個URL匹配到一個博客帖子:
RewriteEngine On RewriteRule ^blog-[^-]+-([0-9]+).html$ index.php?act=blog&id=$1
這應該只是一個匹配的一切 - 博客和ID之間。 現在,你應該能夠調用,例如,* yousite /博客-some_title_or_other-494.html *,它會調用的index.php?行動=博客& ID = 494。這個新規則不應該破壞任何舊的反向鏈接。如果有,請告訴我,我會解決它。
你想要的主題,而不是ID或與URL在一起的ID? – theomega 2011-03-31 15:52:30
@theomega是的,你是對的。我想要的主題,而不是在URL中的ID。包含該ID的 – Anonymous 2011-03-31 15:53:57