0

次のような URL があります。

mysite.com/eng?sentence=dog

そして、私はそれらを次のように書き換えたい

mysite.com/eng/dog

?sentence=だから私は「/」に置き換えたい

私は次のすべてを試しました:

RewriteCond %{THE_REQUEST} ^GET\ sentence= [NC]
RewriteRule ^ /%1 [NC,L,NE]

RewriteCond %{THE_REQUEST} ^GET\ \?sentence= [NC]
RewriteRule ^ /%1 [NC,L,NE]

RewriteCond %{THE_REQUEST} ^GET\ \?sentence=([^/?&\s]+) [NC]
RewriteRule ^ /%1 [NC,L,NE]

RewriteCond %{THE_REQUEST} ^GET\s/+\?sentence=([^/?&\s]+) [NC]
RewriteRule ^ /%1 [NC,L,NE]

次に、URLにアクセスしてみました:

mysite.com/eng?sentence=cat

しかしそのままです。私の正規表現ロジックが正しくなく、書き換え条件が満たされることはないと思います。私はいつも正規表現に問題があります。

4

1 に答える 1