1

手に少し問題があります。

プリンシパル ドメインの example.com、英語の en.(...)、ドイツの de.(...) の 3 つの言語としてドメインを設定しています。すべての言語が同じコードを実行するため、通常、httpdocs をサブドメインからメインに ln -S でリダイレクトするだけで、違いは php と mysql と一致します。

私の新しいホストは ssh 接続を提供しないため、これには別のアプローチを使用する必要があります。

.htaccess で実行できると言われましたが、すでに多くのことを試しましたが、URL を変更してリダイレクトすることしかできず、それは不可能です。同じままにしておく必要があります。コンテンツは別のドメインからのものになります。 . 誰か助けてくれませんか?

4

1 に答える 1

1

このコードは、探しているもののようになります。

www.domain.en .htaccess

RewriteBase /
RewriteRule ^(.*)$ http://www.domain.com/en/$1 [L,R=301]

www.domain.de .htaccess

RewriteBase /
RewriteRule ^(.*)$ http://www.domain.com/de/$1 [L,R=301]

http://www.domain.com/lang/$1おそらく、その部分をニーズに合わせて調整します。


編集

あなたのコメントに続いて、これはサブドメインリダイレクトのコードです:

domain.com .htaccess

RewriteCond %{HTTP_HOST} ^en\.domain\.com [NC]
RewriteRule (.*) http://domain.com/en/$1 [QSA,L]

RewriteCond %{HTTP_HOST} ^de\.domain\.com [NC]
RewriteRule (.*) http://domain.com/de/$1 [QSA,L]
于 2013-02-07T10:53:41.753 に答える