如何使用urlrewrite向不同的用户提供不同的内容?

时间:2016-09-29 13:09:35

标签: php html .htaccess url-rewriting

我正在进行测验,我需要向可能访问它的不同国家/地区提供不同的内容。

目前我使用的方法只是复制内容并将其放在不同的目录中。例如,测验的巴西版本称为index.php,它位于

www.example.com/br/index.php

由于有几个这样的测验很难做出改变,因为如果我改变一件事我必须进去并手动改变每一个。我被指示使用urlrewrite使修改过程更简单,但我不知道它是如何工作的。

那么如何使用urlrewrite为不同国家/地区提供不同的内容?

1 个答案:

答案 0 :(得分:0)

我肯定建议您在重写规则中执行此操作,而是在index.php本身中执行此操作,其中它将更高效,并且可能更轻松

考虑在php中使用GeoIP包 - http://php.net/manual/en/book.geoip.php - 或MaxMind - https://github.com/maxmind/-,它可以为您完成所有这些逻辑。或者,更简单(但不太准确)对其IP地址进行反向查找,并从结果中删除国家/地区代码。