2008-09-15 39 views
2

我管理的WordPress的一個實例中刪除子目錄的網址是按以下格式:使用Apache的mod_rewrite從URL

 
http://www.example.com/example-category/blog-post-permalink/ 

博客作者沒有加入類別職位的不一致工作,所以雖然他們中的一些人在他們的URL中有合法的類別,但至少有一半是「未分類的」。

我可以很容易地改變Wordpress來呈現不帶類別名稱的URL(例如,http://www.example.com/blog-post-permalink/),但我想創建一個mod_rewrite規則來自動將前一格式的任何請求重定向到新的更乾淨的請求。

我如何使用mod_rewrite配方來處理這個問題,考慮到我想尊重我的webroot中真正的WordPress目錄的請求?

回答

2

東西一樣簡單:

RewriteRule ^/[^/]+/([^/]+)/?$ /$2 [R] 

也許會做呢?

這個簡單的重定向/foo/bar//bar

+0

到目前爲止,這似乎很適合我的測試。謝謝您的幫助! – berberich 2008-09-15 16:54:22