2016-09-29 12 views
-1

私はクイズをしています。私はそれにアクセスする可能性のある異なる国々に異なる内容を提供する必要があります。urlrewriteを使ってさまざまなユーザーに異なるコンテンツを提供するにはどうすればよいですか?

現在、私が使用している方法は、コンテンツを複製して別のディレクトリに配置することです。例えば、クイズのブラジル版はindex.phpを呼ばれ、それはこれらのクイズのいくつかがあるので、私は一つのことを変更した場合、私はで行くと変更する必要があるので、それを変更することは困難である

www.example.com/br/index.php 

に座っていますそれぞれ手で私はurlrewriteを使用して修正プロセスを簡単にするよう指示されていますが、どのように動作するのかわかりません。

どのようにurlrewriteを使用して、各国ごとに異なるコンテンツを提供することができますか?

答えて

0

は、書き換えルールでこれを行うことをお勧めしますが、index.phpでこれを行うことをお勧めします。

GeoIPパッケージをphp-http://php.net/manual/en/book.geoip.phpで使用するか、MaxMind-https://github.com/maxmind/-でこのロジックをすべて使用することを検討してください。あるいは、単純ではあるが(精度は低い)、IPアドレスの逆引きを行い、結果から国コードを取り除く。

+0

本当にありがとうございます。 この方法は私の同僚によって示唆されており、彼はこの方法の使用方法がわからないことにショックを受けていました。 私はあなたのことを私にはるかに意味があるようにしようとします。 –

+0

私はあなたの同僚が提案した書き換えテクニックを知りたいと思っています。しかし、私は、実際のプログラムコードでそれを行うのは数十倍、場合によっては数百倍も速くなることは合理的に確信しています。 –

関連する問題