【问题标题】:country name based url redirection php .htaccess基于国家名称的 url 重定向 php .htaccess
【发布时间】:2017-09-09 20:17:06
【问题描述】:

我想如果有人从英国访问我们的网站,那么 url 应该是 www.myurl.com/uk,如果有人来自加拿大,那么 url 应该是 www.myurl.com/ca 如果有人来自美国,那么 url 应该是 www.myurl.com

我可以从http://www.geoplugin.net/php.gp?ip=86.180.246.104这个api获取国家名称

对于所有国家/地区的网站外观和感觉将保持不变,只是我们将更改货币,例如默认货币是美元,但在英国它将是英镑等

我面临的问题

1. 我需要知道我应该在 .htacess 中编写什么代码来处理这个脚本(当我没有任何名为“uk”、“ca”等的特定文件/文件夹时)

2. 我还想在所有其他子页面的 url 中保留国家名称,即英国 www.myurl.com/uk/contact-us 、 www.myurl.com/uk/about-us 和加拿大 www。 myurl.com/ca/contact-us , www.myurl.com/ca/about-us

3. 有时返回的用户会直接点击他们想要的页面,例如 www.myurl.com/uk/contact-us 但这次如果他在加拿大,所以 url 也应该更改为 www.myurl.com/ca/contact-us

【问题讨论】:

    标签: .htaccess url mod-rewrite url-rewriting geolocation


    【解决方案1】:

    解决方案是使用 mod_geoip,herehere 发布了类似的问题解决方案

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 2012-10-08
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多