2013-08-03 2 views
1

Sphinx로 만든 개인 웹 사이트가 있습니다. 그것은 정적 HTML 페이지를 생성합니다. 현재, 콘텐츠는 영어 또는 독일어로만 제공됩니다. 이것을 여러 언어로 확장하고 싶습니다. 아직 URL을 구조화하는 방법을 모르겠습니다.단일 도메인에서 다른 언어로 같은 웹 사이트 구성

가 다음을 수행해야합니다 : /_download, /_download/_images 같은

  • 정적 폴더는 여전히 한 번만 서버에 있어야합니다, 그 많은 공간을 필요가 없습니다.

  • 언어는 동등한 위치에 있지만 그다지 중요하지 않습니다.

  • 이전 URL은 문제없이 작동하며 기본값은 영어입니다. 하나의 404 오류가 발생하기를 원하지 않습니다.

나는 현재 다음과 같은 아이디어를 가지고 :

  • .htaccess 파일 example.de/_downloadde.example.de/_download`example.de/에 영어 사이트를 넣어 de.example.de/에 독일의 사이트를 넣어 리디렉션합니다.

  • example.de/에 영어 사이트를 입력하고 example.de/de/에 독일어 사이트를 입력하십시오. 위와 같이 리디렉션됩니다.

  • 영어 사이트는 en.example.de/이고, 독일어는 de.example.de/입니다. 모든 언어로 리디렉션합니다.

  • 영어 사이트는 example.de/en/이고, 독일어는 example.de/de/입니다. 위와 같이 리디렉션됩니다.

가장 의미가있는 것은 무엇입니까?

+1

도메인이 'de'로 끝나는 경우 기본적으로 독일어를 사용하고 foobar.de/en을 영어로 사용하는 것이 좋습니다. – MightyPork

+0

유효 시점, 나는 사용자 언어를 시도한 다음 독일어로 기본 설정합니다. –

+0

@MightyPork 필자는 지금 추적하기 위해 Piwik을 사용하며 대다수가 독일어를 말하는 것처럼 보이므로 올바른 방법입니다! –

답변

1

.de 도메인 접미사는 독일을 나타내지 만 많은 사람들은 .de와 독일어를 연관시킵니다. 기본적으로 영어를 표시하면 다른 언어를 찾는 사람들에게 장애물로 작용하는 혼동이 추가됩니다.

en.example.de에 영어 사이트를 설정하고 de.example.de에 독일어를 설정하는 것이 가장 일관되며 다국어 사용자가 가장 쉽게 이해할 수 있습니다.

OP에 나와 있지 않은 다른 옵션은 example.de/en에 영어 사이트를 설정하고 example.de/de에 독일어를 설정하는 것입니다.

관련 문제