을 example.com/index.php?language=en에 :리디렉션 en.example.com I로 시작하는 주소로 리디렉션하려는
en.example.com/somefile.php
에 :
example.com/somefile.php?language=en
에서의 mod_rewrite 모듈을 사용하여 lighttpd. 지금까지 나는 이것을 얻었다 :
$HTTP["host"] =~ "^en\.(.*)\.com$" {
url.rewrite-once = (
"^/(.*)"
=>
"/$1?language=en"
)
}
그러나 이것은 작동하지 않는 것 같다. 이 작업을하려면 어떻게해야합니까?
이 왜 PHP로 HTTP 호스트에서 언어를 추출하지 않습니다 ('$ _SERVER [ 'HTTP_HOST']')? – Gumbo
@Gumbo - 다른 하위 도메인이 없으면 검색 엔진은이 사이트에 더 많은 언어가 있다는 것을 알지 못합니다. –
@tomaszs : 언어 식별자를 'http : // example.com/ko/...'와 같은 URL 경로에 넣는 것은 어떻습니까? 그리고 HTTP와 HTML에서 적절한 언어 선언을 잊지 마라. – Gumbo