にリダイレクトhttp://example.com/view-abc-def.html
する必要がありhttp://example.com/view/abc-def.html
ます。それを行うために、私が使用したのは、
RewriteRule ^(.*)view-(.*)$ /$1view/$2 [R=301,L]
これは、URL に他のview-が出現しなくなるまで完全に機能します。残念ながら、このような URLhttp://example.com/view-abc-view-def.html
だと 404 になってしまいます。
だから私は試しました
RewriteRule ^(.*)/view-(.*)$ /$1view/$2 [R=301,L]
ただし、この場合、URL は何も変更されません。私は何を間違っていますか?