2012-04-04 3 views
0

클라이언트의 경우 영어와 네덜란드어로 구성된 다국어 웹 사이트를 설정했습니다. 내가 어떻게 얻을이 www.example.comwww.example.nl 대신 www.example.com/nl/동일한 웹 사이트에 2 개의 도메인을 갖는 방법은 무엇입니까?

에를 변경하려면, 그러나 네덜란드의 웹 사이트

에 대한

영어 웹 사이트에 대한 www.example.comwww.example.com/nl/ : URL이 같이? 우리는 이미 두 도메인 (example.com과 example.nl)이 동일한 루트를 가리 키도록 설정했습니다. 그러나 우리는 아직/nl/extension point를 example.nl에 가질 수 없습니다.

누군가 나를 도울 수 있기를 바랍니다.

답변

1

.nl 도메인의/nl/디렉토리를 루트로 설정해야합니다.

-1

저는 이것을 시도하지 않았지만 Move Homedirs to Different Webserver example이이 문제에 잘 맞다고 생각합니다. 먼저 예 :

이전 웹 서버에서는 /~user/anypath의 모든 URL을 http://newserver/~user/anypath으로 리디렉션합니다.

RewriteEngine on 
    RewriteRule ^/~(.+) http://newserver/~$1 [R,L] 

그리고이 당신을 위해 어떻게 작동하는지에 대한 내 생각 :

RewriteEngine on 
RewriteRule ^/nl/(.+) http://newserver.nl/1 [R,L] 
+0

이 작업에는 결코 RewriteEngine을 사용하지 않습니다. –

+0

@Roman : 오? 기존의 게시 된 URL을 손상시키지 않으려면 어떻게 추천 하시겠습니까? – sarnold

+0

FallbackResource –

2

그냥 다른 DocumentRoot에 두 개의 가상 호스트를 정의합니다. Apache Core Features/DocumentRoot Directive

+0

예를 들어 주시겠습니까? 그러면 웹 사이트는 여전히 작동할까요? 내 말은, 핵심 스크립트는 example.com/index.php에 있으며, example.com/nl/에 다시 쓰는 것을 의미합니다. – Geert

+0

라이브 웹 사이트를 만지기를 권합니다. 더 나은 사람을 고용 ... –

관련 문제