Apache는 다양한 언어로 웹페이지를 제공합니다.

Apache는 다양한 언어로 웹페이지를 제공합니다.

사용자의 출신 지역에 따라 다양한 언어로 웹페이지를 제공하고 싶습니다. 예를 들어. www.mysite.com/fr사용자가 프랑스 출신인 경우, 사용자가 스페인 출신인 경우 www.mysite/es. 그것은 또한 받아들여질 것 www.fr.mysite.com입니다 www.es.mysite.com.

내가 말하는 것은 그게 아니다:콘텐츠 협상 - Apache HTTP 서버. 나는 그것이 다음과 같이 나타나는 것을 원하지 않습니다: www.mysite.com/home.es.html.

답변1

mod_rewrite를 사용하여 원하는 대로 URL을 다시 작성하세요.

mod_rewrite - 아파치 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.

관련 정보