.htaccess 按大陆/国家划分的亚马逊网站商店重定向

.htaccess 按大陆/国家划分的亚马逊网站商店重定向,.htaccess,redirect,amazon,country,webstore,.htaccess,Redirect,Amazon,Country,Webstore,我最近帮助建立了一个亚马逊网上商店。我只需要将这家店展示给美国,并将来自外国的游客重定向,因为由于税收、运输等原因,价格结构完全不同 我最初的想法是创建一个.htaccess文件 GeoIPEnable On GeoIPDBFile /path/to/GeoIP.dat # Start Redirecting countries # Canada RewriteEngine on RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^US$ RewriteRule ^

我最近帮助建立了一个亚马逊网上商店。我只需要将这家店展示给美国,并将来自外国的游客重定向,因为由于税收、运输等原因,价格结构完全不同

我最初的想法是创建一个.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]
然后将其上传到amazon托管帐户。在测试过程中,我无法使上述示例正常工作:我希望在这里发生的是,由于我来自美国,访问此页面,我应该重定向到destination-site.com,但这不会发生,我得到一个500错误

我现在的处境越来越困难,因为亚马逊的文档常常过时、不完整,或者非常混乱和复杂。谷歌搜索也没有带来多少帮助。如果有人知道如果访问者不是来自美国,这是否可以重定向亚马逊网站商店,这将非常有帮助


谢谢

尝试将您的重写代码更改为:

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

如果您仍然有500的错误,那么查看您的错误日志。查看错误日志是用于此请求的。

< P>您应该考虑加入各种Amazon Associates国家帐户。然后,您应该检测您的访客,并通过javascript为他们来自的国家添加正确的associates标记。由于这有点难以解释,让我做一个流程图来解释