![.htaccess 書き換えルール、クエリ変数に数値を抽出](https://rvso.com/image/652671/.htaccess%20%E6%9B%B8%E3%81%8D%E6%8F%9B%E3%81%88%E3%83%AB%E3%83%BC%E3%83%AB%E3%80%81%E3%82%AF%E3%82%A8%E3%83%AA%E5%A4%89%E6%95%B0%E3%81%AB%E6%95%B0%E5%80%A4%E3%82%92%E6%8A%BD%E5%87%BA%20.png)
巨大なサイトを古い独自の CMS から WordPress に移行しており、古い URL 構造をリダイレクトする必要があります。
古いシステムにはさまざまな奇妙な URL がありますが、それらすべてに共通するのは、次のように投稿を識別する番号が含まれていることです。
example.com/something/else/123456/another/thing.html
example.com/something/98765/thing.html
example.com/something/2468/.html
(3番目はタイプミスではありません!)
どの htaccess 書き換えルールがこれらのいずれかを という形式の URL にリダイレクトしますか。古い URL から抽出された番号はexample.com?oid=1234
どこにありますか。oid
これまでのところ、私はこれを思いつきましたが、うまくいきませんでした:
RewriteRule ^/.*([0-9]+)/.*\.html /?oid=$1
答え1
何度も試行錯誤した結果、私は次のことを思いつきました。
RewriteRule ^(.+/)+([0-9]+)/.*\.html ?oid=$2