다국어 웹사이트를 구축할 수 있는 방법이 있나요?
Smarty를 사용하여 웹사이트를 작성했는데 이제 영어 버전을 추가하고 싶습니다. 모든 텍스트 번역은 json에 저장됩니다. 하나는 중국어 버전용이고 다른 하나는 영어 버전용입니다.
이제 문제에 직면했습니다.
기본 언어는 $_SERVER['HTTP_ACCEPT_LANGUAGE']
을 기반으로 획득되지만, 중국 사용자가 영어 운영 체제를 사용할 수 있도록(또는 그 반대) 강제로 옵션을 만들 수 있기를 바랍니다. 언어 전환. 이전에는 COOKIE를 사용하여 수행했지만 문제가 있습니다. 즉, 검색 엔진에서는 기본 중국어 페이지만 볼 수 있고 영어 페이지는 스캔할 수 없다는 것입니다.
중국어 페이지는 그대로 유지한다는 점을 고려하여 영어 페이지를 mydomain.com/en/으로 변경했습니다. 이로 인해 smarty의 tpl 템플릿은 여전히 루트 디렉토리에 있었고, 실행 시 404 오류가 많이 발생했습니다. 참고가 되었습니다.
또한 서버에서는 URL 라우팅을 지원하지 않으므로(RewriteRule 사용 불가) 라우팅 매개변수 전송 방식이 작동하지 않습니다.
Google 콘텐츠 가이드라인에 따르면 get to pass 매개변수를 사용하는 것은 권장되지 않으므로 url get to pass 매개변수는 더 이상 권장되지 않습니다.
현재 문제는 두 개의 URL을 사용하여 동일한 웹 사이트를 최대한 간결하게 표현하고 텍스트 렌더링만 다르게 표현하는 방법입니다. URL 라우팅을 사용할 수 없으며, get 매개변수를 사용할 수 없습니다.
세 번째 방법, 중국어 버전 mydomain.com/zh/을 만드는 방법을 고려했는데, 바보 같고 도메인이 텅 비어버릴 것 같은 느낌이 듭니다.
답글 내용:
Smarty를 사용하여 웹사이트를 작성했는데 이제 영어 버전을 추가하고 싶습니다. 모든 텍스트 번역은 json에 저장됩니다. 하나는 중국어 버전용이고 다른 하나는 영어 버전용입니다.
이제 문제에 직면했습니다.
기본 언어는 $_SERVER['HTTP_ACCEPT_LANGUAGE']
을 기반으로 획득되지만, 중국 사용자가 영어 운영 체제를 사용할 수 있도록(또는 그 반대) 강제로 옵션을 만들 수 있기를 바랍니다. 언어 전환. 이전에는 COOKIE를 사용하여 수행했지만 문제가 있습니다. 즉, 검색 엔진에서는 기본 중국어 페이지만 볼 수 있고 영어 페이지는 스캔할 수 없다는 것입니다.
중국어 페이지는 그대로 유지한다는 점을 고려하여 영어 페이지를 mydomain.com/en/으로 변경했습니다. 이로 인해 smarty의 tpl 템플릿은 여전히 루트 디렉토리에 있었고, 실행 시 404 오류가 많이 발생했습니다. 참고가 되었습니다.
또한 서버에서는 URL 라우팅을 지원하지 않으므로(RewriteRule 사용 불가) 라우팅 매개변수 전송 방식이 작동하지 않습니다.
Google 콘텐츠 가이드라인에 따르면 get to pass 매개변수를 사용하는 것은 권장되지 않으므로 url get to pass 매개변수는 더 이상 권장되지 않습니다.
현재 문제는 두 개의 URL을 사용하여 동일한 웹 사이트를 텍스트 렌더링만 다르게 하고 최대한 간결하게 표현하는 방법입니다. URL 라우팅을 사용할 수 없으며, get 매개변수를 사용할 수 없습니다.
세 번째 방법인 중국어 버전 mydomain.com/zh/을 만들어 볼까 했는데, 바보 같고 도메인이 텅 비어버릴 것 같은 느낌이 듭니다.
https://www.microsoft.com/zh-cn
사실 전혀 멍청하다고 생각하지 않습니다 = =결국 대기업에서 사용하고 있습니다.
apple
영어 사이트는apple.com
, 중국어 사이트는apple.com/cn
입니다.
어떤 프레임워크를 사용하고 있는지 모르겠습니다. filter
을 추가하여 /en/xxx
요청을 캡처하고 템플릿 위치 지정 문제를 해결할 수 있을 것 같습니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP에서 데이터베이스 작업은 매우 쉽습니다. 이번 장에서는 CRUD(생성, 읽기, 업데이트, 삭제) 작업을 이해하겠습니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

CakePHP에 로그인하는 것은 매우 쉬운 작업입니다. 한 가지 기능만 사용하면 됩니다. cronjob과 같은 백그라운드 프로세스에 대해 오류, 예외, 사용자 활동, 사용자가 취한 조치를 기록할 수 있습니다. CakePHP에 데이터를 기록하는 것은 쉽습니다. log() 함수는 다음과 같습니다.

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는
