2012-04-04 16 views
0

クライアントのために、英語とオランダ語の部分からなる多言語ウェブサイトをセットアップしました。 URLは次のようになります。オランダのウェブサイト同じウェブサイトに2つのドメインを持つ方法は?

ため

英語のウェブサイトのための

www.example.comwww.example.com/nl/しかし、私はwww.example.nlの代わりに、これを取得する方法www.example.com/nl/

にこのwww.example.comを変更したいですか?両方のドメイン(example.comとexample.nl)が同じルートを指していることを既に確認しています。しかし、まだ/ nl /拡張ポイントをexample.nlに持つことはできません。

誰かが私を助けてくれることを願っています。

答えて

1

.nlドメインの/ nl /ディレクトリをrootとして設定する必要があります。

-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を持つ2つの仮想ホストを定義します。 Apache Core Features/DocumentRoot Directive

+0

私に例を教えてください。それではウェブサイトはまだ動作しますか?つまり、コアスクリプトはexample.com/index.phpにあり、example.com/nl/に書き換えられます。 – Geert

+0

ライブウェブサイトに触れることはお勧めしません。もっといい人を雇う... –

関連する問題