何時間も正規表現について読んで試した後、私は助けを求める時が来たと信じています..
最近、古い記事を別の CMS と新しいデータベースにインポートすることで、かなり大きな Web サイトを移行しました。URL 構造はかなり異なります。
古い URL の構造はhttp://wwww.myurl.com/categoryOLD/article_12345.fixed/this_is_the_title.htmlです。
/article_12345.fixed/ と書かれている部分は、最後の .html 部分と同じように、すべての古い URL に存在するものです。12345 はエントリの ID で、URL ごとに異なります。これを利用して、書き換えが必要な URL を特定できると思います。
古い URL をhttp://wwww.myurl.com/categoryNEW/this-is-the-titleに書き換える必要があります
/article_12345.fix/ がなくなり、古いカテゴリが新しいカテゴリに書き直され、末尾の .html がなくなり、アンダースコアがハイフンになる必要があります。
私は読んで試してみましたが、 RewriteCond を一致させることさえできません。正規表現で夢を見て、ここで私を助けてくれる人はいますか?