기본적으로, 나는 우리가 많은 다른 언어를 가지고 있기 때문에 모든 URL을 다시 쓰는 것을하고 싶다. 여러 도메인을 호스팅하는 서버가 있습니다. www.example.com, www.example.fr, www.example.de, www.anotherdomain.com, www.anotherdomain.de가 있습니다. 내가하고 싶은 일은 여분의 url 매개 변수 인 lang = en을 사용하여 example.xxx의 모든 요청을 www.example.com으로 리디렉션하는 것입니다. 이것은이 작동하지 않습니다 www.anotherexample.com 등아파치의 도메인을 기반으로 URL을 재 작성하고 추가 매개 변수를 추가하는 방법은 무엇입니까?
같은 다른 도메인에 영향을 미치지 않습니다 :
가 더욱 어려운 ServerName은 호스트 이름과 완전히 다른 점이다 만드는RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.de$
RewriteRule ^(.*)$ http://www.example.com/$1?lang=de [PT]
RewriteCond %{HTTP_HOST} ^([^.]+)\.example\.fr$
RewriteRule ^(.*)$ http://www.example.com/$1?lang=fr [PT]
한 가지, prod.migr.com이라고합니다.
의견을 보내 주시면 감사하겠습니다.