次のような URL から wordpress ブログに切り替えました。
/blog/2012/01/01/how-to-build-a-website
このような短いURLに
/blog/?p=123
Wordpressには、このように機能する検索エンジンがあります
/blog/search/?s=how to build a website
そして、パラメータを検索しs
ます。
.htaccess Redirectmatch を使用して、すべての古い URL を、投稿のタイトルをパラメータとして検索 URL にリダイレクトしようとしていますs
。
したがって、ユーザーが
/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
ユーザーをリダイレクトしたい間
/blog/search/?s=how to build a website
これを行う正規表現をどのように書くことができますか?
編集:はい、私はこの種のURLが醜いことを知っています:)しかし、この背後には私が解決しようとしているいくつかの技術的な問題があるので、私はそれを行う方法を知っている..