![Apache는 다양한 언어로 웹페이지를 제공합니다.](https://linux55.com/image/38839/Apache%EB%8A%94%20%EB%8B%A4%EC%96%91%ED%95%9C%20%EC%96%B8%EC%96%B4%EB%A1%9C%20%EC%9B%B9%ED%8E%98%EC%9D%B4%EC%A7%80%EB%A5%BC%20%EC%A0%9C%EA%B3%B5%ED%95%A9%EB%8B%88%EB%8B%A4..png)
사용자의 출신 지역에 따라 다양한 언어로 웹페이지를 제공하고 싶습니다. 예를 들어. 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
.