.htaccess에서 두 개의 별도 브라우저 언어 기반 RewriteCond를 사용할 수 있습니까? 하나는 도메인 루트 용이고 다른 하나는 서브 도메인 'm'용입니다.루트 및 하위 도메인에 대해 .htaccess에 두 개의 별도 브라우저 언어 기반 RewriteCond를 사용할 수 있습니까
RewriteCond %{HTTP:Accept-Language} (cs) [NC]
RewriteRule ^$ /index_cz.php [L,R=301]
RewriteCond %{HTTP:Accept-Language} (cs) [NC]
RewriteRule ^$ /m/index_cz.html [L,R=301]
는 현재 첫 번째 규칙은 잘 작동하지만 언어 'CS'가 발견되면 두 번째 규칙은 루트 index_cz.php을 보여주는 대신에 기능 표시하지 않습니다. 어떤 아이디어? 감사!
하나는 조건을 루트에 적용하고 하나는 하위 도메인 'm.mydomain.com'에 적용하는 것이기 때문에 동일합니다 (폴더의 내용은/m /입니다). – JoeW
@JoeW, ok 조건에 호스트 이름을 추가했습니다! 하지만 네가 다른 언어를 원한다고 말 했잖아! 내가 잘못 했니? – undone
나는 조금 더 잘 설명 할 것이다. 먼저 사용자 브라우저가 체코 어 또는 영어로되어 있는지 검색하는 다시 쓰기 규칙이 있습니다. 이것은 이들을 index_cz.php (체코 어) 또는 index.php (영어)로 보냅니다. 그러나 사용자의 브라우저가 모바일 장치에있을 경우이를 감지하는 javasript도 있습니다. 그렇다면 우리는 사용자를 'm.domain.com'이라는 하위 도메인으로 보냈지 만 그렇지 않은 경우 평소처럼 root의 index.php로 보내집니다. 그러나 우리는 m.domain.com ... index_cz.html (체코 어)와 index.html (영어)의 두 가지 모바일 버전이 있습니다. 그것은 복잡합니다. 이번에는 더 잘 설명했으면합니다. – JoeW