1

たとえば、異なるURLを同じ場所に向けたいWebサイトがあります

www.something.com/usa/?abc=4&test=34&size=small
www.something.com/denmark/?abc=4&test=34&size=small&abc2=4&test2=34&size2=small

www.something.com/index.php?abc=4&test=34&size=small www.something.com/index.php?abc=4&test=34&size=small&abc2=4&test2=34&size2=small を指す必要があります

等々

はい、リクエストがどの国から来たかを追跡する必要があります

クエリ文字列パラメーターには、さまざまなパラメーターをいくつでも含めることができます

私がこれまでに持っているのは

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^([0-9a-zA-Z]+)/?$ index.php?domain=$1 [NC,L] 
</IfModule>

これはどのように達成できますか?ありがとう

4

1 に答える 1

0

次のコードを使用できます (QSA が重要です)。

RewriteEngine On
RewriteBase /
RewriteRule (?!^index\.php$)^([^/]*)/?$ /index.php?domain=$1 [NC,L,QSA]

上記のルールは、まだ転送されていないすべての URI を転送/index.php/index.php、既存のクエリ文字列に新しいクエリ パラメータを追加することに注意してくださいdomain=country

于 2013-03-22T05:45:28.607 に答える