2

style=2URLにまだ含まれていない場合にのみ、ディレクトリ内のすべてのURLに追加する必要がありますstyle=2

ディレクトリ ルート内に、次の .htaccess があります。

RewriteCond %{QUERY_STRING} !(?style=|&style=)
RewriteRule ^(.*)$ %1&style=2? [R=301,QSA]

私はそれが間違っていることを知っています。誰でも助けることができますか?

4

2 に答える 2

3

コードを次のように変更して機能させます。

RewriteCond %{QUERY_STRING} !(^|&)style=2(&|$) [NC]
RewriteRule ^ %{REQUEST_URI}?style=2 [R=301,L,QSA]
于 2012-10-25T10:07:29.020 に答える
0

これを試して :

RewriteCond %{QUERY_STRING} !^(.*&)?style=
RewriteRule ^(.*)$ /$1?style=2 [L,QSA,R=301]
于 2012-10-25T11:32:30.537 に答える