1

助けてください。知っていて理解している人にとっては簡単なはずです。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

ありがとうございました!

4

1 に答える 1