2016-09-29 44 views
-1

我正在進行測驗,我需要向可能訪問它的不同國家/地區提供不同的內容。如何使用urlrewrite爲不同的用戶提供不同的內容?

目前我正在使用的方法是複製內容並將其放在不同的目錄中。例如測驗的巴西版本被稱爲index.php文件,並因爲有幾個這樣的測驗就很難做出改變,因爲如果我改變一兩件事我必須去和改變它坐落在

www.example.com/br/index.php 

每一個人手。我被指示使用urlrewrite使修改過程更簡單,但我不知道這是如何工作的。

那麼如何使用urlrewrite爲不同的國家提供不同的內容?

回答

0

我肯定會不是建議您在重寫規則中這樣做,而是您在index.php本身執行此操作,它會更有效率,並且可能更容易。

考慮使用php中的GeoIP包 - http://php.net/manual/en/book.geoip.php - 或MaxMind - https://github.com/maxmind/-,它爲您完成所有這些邏輯。或者,更簡單(但不太準確)對其IP地址進行反向查找,並從結果中刪除國家/地區代碼。

+0

我非常感謝您的回覆。 這種方法是我的同事建議的,他似乎很震驚,我不知道如何使用這種方法。 我會嘗試和使用你的,因爲它對我來說更有意義。 –

+0

我很想知道你的同事建議的重寫技術。但我相當肯定地確信,在實際的程序代碼中執行該操作可能會快上數十倍甚至數百倍。 –