私のサイトにリンクしているすべてのURLにある1つの単語を変更する必要があります。次のルールで試しましたが、URLの最初の単語である場合にのみ正常に機能します
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteCond %{REQUEST_URI} ^/foo(?:/)?(.*)$
RewriteRule ^[/]?foo[/]?(.*) /bar/$1 [R=permanent,L,NE]
ワイルドカードエントリをREQ_URIに追加すると、出力が適切でなく、置換の処理方法がわかりません。www.example.com/abc/def/foo/ghiはwww.example.com/bar/abc/defとして書き直されます
RewriteCond %{HTTP_HOST} ^www.example.com$
RewriteCond %{REQUEST_URI} ^(.*)/foo(?:/)?(.*)$
RewriteRule ^(.*)[/]?foo[/]?(.*) /bar/$1 [R=permanent,L,NE]
書き換えルールを修正するにはどうすればよいですか?