【发布时间】: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