2

Joomlaで多言語サイトを構築しました!3.1.x オランダ語と英語、Joomla! ネイティブの多言語機能を使用 3.1.x. このサイトにアクセスしたいドメイン名が 2 つあります。1 つはオランダ側、もう 1 つは英語側です。

  1. http://www.internationalerozekerk.nl
  2. http://www.internationallgbtchurch.org

番号 1 に移動する必要があります: index.php?lang=nl

番号 2 は、index.php?lang=en に移動する必要があります。

.htaccess にこれを追加しました:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^internationallgbtchurch.org [NC]
RewriteRule (.*) ^internationalerozekerk.nl/index.php?lang=en$1 [L,R=301]

これにより、英語の URL が internationalerozekerk.nl/index.php?lang=en にリダイレクトされます。ただし、アドレスバーにはまだ「internationalerozekerk.nl/index.php?lang=en」と表示され、internationallgbtchurch.org は表示されません。

2 つの URL をアドレス バーに表示したままにする方法は見つかりませんでした。

助言がありますか?

ありがとう、

トム

4

2 に答える 2

0

内部リダイレクトの代わりに、次のルールを使用できます。

RewriteCond %{HTTP_HOST} ^(www\.)?internationallgbtchurch\.org$ [NC]
RewriteRule ^$ /index.php?lang=en [L,QSA]

RewriteCond %{HTTP_HOST} ^(www\.)?internationalerozekerk\.nl$ [NC]
RewriteRule ^$ /index.php?lang=nl [L,QSA]

参考:Apache mod_rewrite の紹介

于 2013-10-14T17:18:58.887 に答える