.htaccess には、次のようなさまざまな書き換えルールがあります。
RewriteEngine On
RewriteRule ^view-([_a-zA-Z]+)-([_a-zA-Z]+)$ /controllers/index.php?action=$1|$2
一部のリライト ルールに対してミラー リライト条件を作成する必要があります。これにより、長い URL から短い URL への 301 リダイレクトが実行されます。例えば
RewriteRule ^controllers/index\.php\?action=([_a-zA-Z]+)\|([_a-zA-Z]+)$ /view-$1-$2 [R=301]
しかし、何らかの理由でこのルールは機能しません。理由を理解していただけますか?
ありがとうございました。
更新: さまざまなエスケープ シーケンスを試しましたが、どれもうまくいかないようです。