0

すべてのファイルの特定のフォルダーに lang プレフィックスを追加する htaccess があります

htaccess ルール

RewriteRule ^fr/folder/(.*)$                /folder/$1?lang=1 [L]
RewriteRule ^en/folder/(.*)$                /folder/$1?lang=2 [L]

上記のルールを使用すると、リダイレクトできます

/en/folder/myscript.php to /folder/myscript.php?lang=1

そして、その正常に動作します。

今、クエリ文字列があれば追加する方法を見つけようとしています

例えば

/en/folder/myscript.php?id=100 to /folder/myscript.php?lang=1&id=100

以下のコードを使用しようとしましたが、うまくいきません

RewriteCond %{QUERY_STRING} !^lang=1
RewriteRule ^el/folder/(.*)$                /folder/$1?lang=1&%1 [L]

どんな助けでも感謝します。

4

1 に答える 1