1

URLからリダイレクトする必要があります:

RewriteRule    ^/cars/new/(.*)/(.*)/(.*).html$        /cars/new/$1/$2/ [R=301,L]- できます。

ただし、のようなページ/cars/new/asd/qwe/zxc.htmlもこのルールでリダイレクトされます。

そして私は/cars/ new / asd / qwe /qwe.htmlのようなURLだけをリダイレクトする必要があります

そして/cars/ new / asd / some_part /some_other_part.htmlはありません

/ cars / new / asd / some_part /some_part.htmlのみ

何か提案をお願いします!

更新:有効なソリューションは

RewriteRule ^cars/new/(.*)/(.*)/\2.html$    /cars/new/$1/$2/ [R=301,L]
4

1 に答える 1

1

この正規表現を試してください。後方参照を使用して、ディレクトリ名と同じ名前のファイル名を照合します。

RewriteRule ^/cars/new/(.*)/(.*)/\2\.html$ /cars/new/$1/$2/ [R=301,L]
于 2013-02-22T09:19:20.983 に答える