我已經在我的WordPress博客切換從URL中是這樣的:如何寫一個正則表達式來匹配除char之外的所有內容?
/blog/2012/01/01/how-to-build-a-website
爲較短的網址這樣
/blog/?p=123
的WordPress有一個搜索引擎誰是這樣的
/blog/search/?s=how to build a website
並搜索s
params。
我正在嘗試使用.htaccess Redirectmatch將所有舊的網址重定向到搜索網址,其中的帖子標題爲s
params。
因此,如果用戶農奴到
/blog/2012/01/01/how-to-build-a-website
應重定向到
/blog/search/?s=how to build a website
我編寫這個
Redirectmatch blog/\d+/\d+/\d+/(.+) http://www.mysite.com/blog/?s=$1
但這正則表達式後終於虎視眈眈整個字符串/
內部的-
符號。
這樣,如果一個用戶農奴到
/blog/2012/01/01/how-to-build-a-website
將被重定向到
/blog/search/?s=how-to-build-a-website
,而我希望用戶redireced到
/blog/search/?s=how to build a website
我怎麼能寫的正則表達式去做這個?
編輯: 是的傢伙,我知道這種網址是醜陋:)但我只知道如何做到這一點,因爲這背後有我試圖解決一些技術問題..
爲什麼你會從美麗的網址切換到醜陋的?爲什麼? – 2012-07-11 18:10:51
我可以推薦插件[smart 404](http://atastypixel.com/blog/wordpress/plugins/smart-404/),這應該解決這個問題,而不使用.htacess – 2012-07-11 18:33:25
同上@AnthonyMills問。長URL是Wordpress的強項之一。你會得到很棒的SEO。選擇像你這樣較短的網址是確保人們不能在你的帖子中使用谷歌的好方法。 – Dogweather 2012-07-11 18:36:04