我正在进行测验,我需要向可能访问它的不同国家/地区提供不同的内容。
目前我使用的方法只是复制内容并将其放在不同的目录中。例如,测验的巴西版本称为index.php,它位于
中www.example.com/br/index.php
由于有几个这样的测验很难做出改变,因为如果我改变一件事我必须进去并手动改变每一个。我被指示使用urlrewrite使修改过程更简单,但我不知道它是如何工作的。
那么如何使用urlrewrite为不同国家/地区提供不同的内容?
答案 0 :(得分:0)
我肯定不建议您在重写规则中执行此操作,而是在index.php本身中执行此操作,其中它将更高效,并且可能更轻松
考虑在php中使用GeoIP包 - http://php.net/manual/en/book.geoip.php - 或MaxMind - https://github.com/maxmind/-,它可以为您完成所有这些逻辑。或者,更简单(但不太准确)对其IP地址进行反向查找,并从结果中删除国家/地区代码。