사용자의 출신 지역에 따라 다양한 언어로 웹페이지를 제공하고 싶습니다. 예를 들어. 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을 다시 작성하세요.
사용자 요청 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
.