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.

관련 정보