CMSをWordpressに変更した後に問題があります。私の古いURLはhttp://example.com/news/sport/12123のように見えます.12123のポストIDです。今私のURLはhttp://example.com/12/12/2016/post-nameのように見えます。 WPに移行した後、自分のDBの古いポストIDをカスタムフィールドとして保存します。今私は古いURLによって私のサイトに来るすべてのユーザーを新しいURLにリダイレクトする必要があります。このために、私は.htaccessファイルに必要な301を追加し、このようないくつかのリダイレクト:URLから古いIDでDB新しいURLから入手redirectold.phpリダイレクトするための.htaccessのルールの作成方法
Redirect 301 /news/sport/12123 /redirectold.php?oldid=12123
を。私が直接開く場合http://example.com/redirectold.php?oldid=12123すべて正常に動作しますが、どのように/redirectold.php?oldid=すべての古いリンクにリダイレクトして古いURLから古い投稿IDを取得し、/httaccess/redirectold.php?oldid=の後に置きますかわかりません。
など。オープン古いリンクhttp://example.com/news/sport/12123は、.htaccessファイルを経由してhttp://example.com/redirectold.php?oldid=12123にリダイレクトする必要があれば
: '301 /ニュース/スポーツ/ 12123 /redirectold.phpリダイレクト'redirect 301/news/sport /([0-9] +)/redirectold.php?oldid = $ 1' - 何も"ページが見つかりません " – KingStakh
' RedirectMatch'を試してみてください'Redirect'の代わりに? – Julqas