
ユーザーの出身地に応じて、異なる言語で Web ページを提供したいです。たとえば、ユーザーがフランス出身の場合は www.mysite/es、ユーザーがスペイン出身の場合は www.mysite/es です。また、www.mysite.com/fr
受け入れられますwww.fr.mysite.com
。www.es.mysite.com
私が言っているのはこれではありません:コンテンツネゴシエーション - Apache HTTP サーバー. 次のように表示されるのは望ましくありませんwww.mysite.com/home.es.html
。
答え1
mod_rewrite を使用して URL を任意のものに書き換えます。
mod_rewrite - Apache HTTP サーバー
ユーザーが をリクエストするwww.mysite/es
と、Apache は内部的に にリダイレクトしますwww.mysite.com/home.es.html
。ユーザーが を見ることはなくwww.mysite.com/home.es.html
、URL が のように見えますwww.mysite/es
が、実際は にありますwww.mysite.com/home.es.html
。