2012-05-04 39 views
0

我最近幫助建立了一個亞馬遜網上商店。由於稅收,運輸等因素,價格結構完全不同,因此我只需要向美國展示此商店並重定向來自國外的訪問者。亞馬遜網店按大洲/國家重定向

我最初的想法是創建一個.htaccess文件

GeoIPEnable On 
GeoIPDBFile /path/to/GeoIP.dat 

# Start Redirecting countries 

# Canada 
RewriteEngine on 
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$ 
RewriteRule ^(.*)$ http://destination-site.com$1 [L] 

比這上傳到亞馬遜託管帳戶。在測試中,我無法得到上述例子的工作:我期望在這裏發生的是,因爲我來自美國訪問此頁面,我應該重定向到「destination-site.com」然而,這並沒有發生,我得到500錯誤。

由於亞馬遜文檔經常過時,不完整,或只是非常混亂和令人費解,所以我越來越困難。谷歌搜索也沒有產生太多的幫助。如果有人知道如果訪問者不是來自美國,這是否可以重定向亞馬遜網站,這確實有幫助。

感謝

回答

0

試着改變你的重寫代碼,以這樣的:

RewriteEngine on 
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$ [NC] 
RewriteRule^http://destination-site.com%{REQUEST_URI} [L,R] 

如果你仍然得到500錯誤,然後看看你的error.log中看到,錯誤日誌此請求。

0

你應該考慮改爲註冊各種亞馬遜聯營國的賬戶。然後,您應該檢測您的訪問者,並通過javascript爲其衍生國家添加正確的聯繫人標記。由於這有點令人困惑的解釋,讓我做一個流程圖解釋。

enter image description here