Apacheはさまざまな言語でWebページを提供しています。

Apacheはさまざまな言語でWebページを提供しています。

ユーザーの出身地に応じて、さまざまな言語でWebページを提供したいと思います。例えば。www.mysite.com/frユーザーがフランス出身の場合、ユーザーがスペイン出身の場合www.mysite/es。それも受け入れられwww.fr.mysite.comますwww.es.mysite.com

私が言うのはそうではありません:コンテンツネゴシエーション - Apache HTTP Server。私はそれが次のように現れることを望まない: 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.htmlURLのように見えますが、www.mysite/es実際にはにありますwww.mysite.com/home.es.html

関連情報