サイトを Blogger から Wordpress ブログに移行しているクライアントがいます。訪問者を適切な Wordpress の投稿/ページにリダイレクトするコードを Blogger に追加しました。したがって、Blogger が投稿をリダイレクトすると、www.domain.com/?bloggerURL=/yyyy/mm/the-post-slug.htmlとして送信されます。
この正規表現を使用すると、適切な Wordpress URL を正常に返すことができます: www.domain.com/yyyy/mm/the-post-slug (「?bloggerURL=/」と「.html」を削除)
^\?bloggerURL=/(.*)\.html$
Blogger ページがwww.domain.com/?bloggerURL=/p/the-page-slug.htmlのようにリダイレクトされる /p を正規表現に追加して、このケースも削除しようとしましたが、うまくいきません。
^\?bloggerURL=/p/(.*)\.html$
たとえば、www.domain.com/?bloggerURL=/p/about.htmlはwww.domain.com/aboutにリダイレクトされるはずですが、URL はwww.domain.com/?bloggerURL=/p/about のままです。 html
おそらく、文字列の最初の部分を取得して削除するための簡単なものが欠けています。そのケースを機能させるために追加/削除する必要があるものはありますか?