検索しましたが、有効な解決策が見つかりません...
サイトをasp.netからphpに移植しました。指示どおり、seo 用に内部リンクを .aspx のままにしました。wordpress 以外の静的ページで、クエリ文字列がない場合は、問題なく動作します。
RewriteEngine on
RewriteRule ^testimonials.aspx$ /testimonials.php [NC,R=301]
しかし、クエリ文字列を含むリンクがいくつかあります...これらのリンクは、現在ワードプレスのインストール内にあるページを指す必要があります。どうすれば入手することができますか
myawesomesite.com/catalog.aspx?n=My%incredible%20product
リダイレクトする
myawesomesite.com/catalog/my-new-incredible-product/
と
myawesomesite.com/catalog.aspx?n=My%other%20product
リダイレクトする
myawesomesite.com/catalog/my-new-other-product/
etc... (宛先の 'catalog' は wordpress がインストールされているディレクトリです)
私はあらゆる種類のことを試しましたが、専門家ではありません。Apacheにクエリ文字列をキャッチさせるために何かをする必要があることはわかっています...