助けてください。知っていて理解している人にとっては簡単なはずです。1 回のリダイレクト操作ですべてのアンダースコアをダッシュに置き換えるには、.htaccess 書き換えルールが必要です。置いた
RewriteRule ^([^_]*)_(.*)$ /$1-$2 [R=301]
URL に 5 つのアンダースコアがある場合、5 つのリダイレクトが強制されます。同じ書き換えルール (_ を - に置き換える) で、文字列を検索して置き換えることは可能ですか? 例:
host.com/i_want_it_to_be_replaced.html ->
host.com/i-want-it-to-be-replaced.html
そして、「i_want」または「i-want」が表示された場合は、「force」に置き換えます。
host.com/i_want_it_to_be_replaced.html ->
host.com/force-it-to-be-replaced.html
ありがとうございました!