質問: 多言語のサイトとドメイン 多言語のjoomlaサイトをセットアップしていて、言語ごとに異なるドメインを使用したいと考えています。したがって、「englishsite.com/en/」と「englishsite.com/fr/」の代わりに、「englishsite.com/」と「frenchsite.com/」を取得します。また、ドメインと言語はjoomla言語切り替えモジュールで切り替えられます。これはchameleonコンポーネント、または.htaccessリダイレクトで実行できますか? joomla coreセットアップの代わりに、falangのようなものを翻訳に使用する必要がありますか?
回答: (私は カメレオン に精通していませんが、ざっと見た後で見ると、それを機能させることができます。)ただし、joomlaドキュメントには 同様の例に関する記事 があり、いくつかの異なるアプローチがあります。あなたはそれを見てみるべきです。以下は動作するはずですが、テストしていません(上記のリンクのオプション#3に基づいています)。基本的には、メインドメイン(englishsite.com)とアドオンドメイン(frenchsite.com)。次に、次のコードを微調整してニーズに合わせ、テンプレートに追加しますindex.php at非常に始まり:<?php $domain = $_server["server_name"]; $requri = $_server['request_uri']; if (($domain == "www.englishsite.com" && $requri == "/" || $domain == "englishsite.com")) { header("status: 301 moved permanently"); header("location: http://www.englishsite.com/en"); } if (($domain == "www.frenchsite.com" && $requri == "/" || $domain == "frenchsite.com")) { header("status: 301 moved permanently"); header("location: http://www.frenchsite.com/fr"); } ?> サイトのsef urlを必ず有効にしてください(グローバル構成-> seo設定)。最後に、プラグインマネージャに移動し、プラグインを見つけますsystem - language filter。プラグイン設定で、「url言語コードの削除」を「はい」に設定します。