次の問題については、nginx の書き換えルールが必要です。
複数のハイフンと最終的にアンダースコアを含む URL があります
リクエスト例: http://www.example.com/cat/cat2/200-AB---a-12_12-123.312/cat-_-cat/cat/dog---I
404エラーが発生するため、301-リダイレクトが必要です:
http://www.example.com/cat/cat2/200-AB-a-12-12-123.312/cat-cat/cat/dog-I
したがって、アンダースコアはすべてハイフンに置き換え、ハイフンは一度に 1 つだけにする必要があります。
短いバージョン: --- を - に置き換え、_ を - に置き換えますが、_ を - に置き換えると、この --- は --- になり、ルール 1 を再度呼び出す必要があります。
1つのルールでそれを行うことは可能ですか? 他の方法でそれを行う方法がない場合:) nginxでそれを行う方法がまったくわかりません
どんな助けでも大歓迎です:)