我正在嘗試使用以下.htaccess創建搜索引擎友好的URL,無論我嘗試什麼,它都會導向404錯誤頁面。.htaccess重寫導致404錯誤
這是在一個Host Gator共享帳戶,如果它有任何區別。目錄是(文檔根目錄)/ blog,.htaccess文件位於目錄「blog」中。
示例URL會http://examplesite.com/blog/category/announcements
。這裏是.htaccess文件的內容:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^category/([a-zA-Z0-9]+)/$ index.php?category=$1
任何想法,爲什麼發生這種情況?
您路徑與「博客」開始,但你的重寫規則與「類別」 – scibuff 2012-02-24 23:35:19
的的.htaccess是目錄中的「博客」。我也試圖將其放置在文檔根目錄開始。 。一切似乎都會導致404。你是說它應該是'^ blog/category /([a-zA-Z0-9] +)/ $ index.php?category = $ 1' – NightMICU 2012-02-24 23:37:30
nope,只需更改'/ $ '結尾加上'/ * $'來說明可選的尾部斜線 – scibuff 2012-02-24 23:42:13