Mod-Rewrite
mod_rewrite 替換字元
我知道這應該是世界上最簡單的事情了,但我就是無法集中精力重寫,而且我不得不如此頻繁地這樣做,以至於我最終在Google上拖了好幾個小時……
我正在將兩個 wordpress 部落格合併為一個位於不同 URL 的新部落格。唉,它們都有不同的永久連結結構。
我能想到的最好的事情是將兩者中不太受歡迎的重定向到新的搜尋功能 - 但是我遇到了最後一個障礙:我需要將 URL 中的所有連字元實例替換為 plus符號。
- 舊網址:http ://www.myoldblogurl.com/2011/01/02/the-title-of-the-blog
- 所需網址:http ://www.mynewblogurl.com/blog/?s=the+title+of+the+blog
我所擁有的是:
RedirectMatch permanent /[0-9]{4}/[0-9]{2}/([a-z0-9\-]+) http://www.mynewblogurl.com/blog/?s=$1
這會給我: http ://www.mynewblogurl.com/blog/?s=the-title-of-the-blog
我只需要找到一種將這些連字元更改為加號的方法。
您正在嘗試在重寫規則中使用正則表達式進行搜尋/替換,這是不可能的。您可以在上一個問題中看到一些潛在的解決方法