2013-03-22 63 views
1

我有一個網站,我想不同的URL指向同一個位置,例如的.htaccess URL重寫問題指向不同的URL到同一位置

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 &測試= 34 &大小=小 www.something.com/index.php?abc=4 &測試= 34 &大小=小& ABC2 = 4 & TEST2 = 34 & size2個=小

是的,我確實需要跟蹤來自哪個國家要求從

查詢字符串參數就可以有不同的參數

任何數量的什麼我迄今是

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

這是如何實現的? 感謝

回答

0

您可以使用下面的代碼(QSA很重要)

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

只要記住,上述規則將轉發每一個URI,是不是已經/index.php/index.php,並用新的查詢追加現有的查詢字符串參數domain=country