0

これは、このフォーラムでの最初の投稿です。意図しないエラーがあればご容赦ください。

それでは、私の問題が何であるかを説明してみましょう。

次のようなフォルダー構造を持つ 2 つの言語の Web サイトがあります。

mywebsite/ru (ロシア語) および mywebsite/en (英語)

ロシア語版のウェブサイトでは、すべてのカテゴリへのリンクは次のようになっています。

subdomain.domain.com/ru/clients/myclient、subdomain.domain.com/ru/services/myservice など

私がウェブサイトの英語版にいるとき、リンクは同じように見えますが、唯一の違いは /ru/ サブフォルダーではなく /en/ サブフォルダーです。

subdomain.domain.com/en/clients/myclient、subdomain.domain.com/en/services/myservice

私がやりたいのは、ウェブサイトのヘッダーに英語用とロシア語用の 2 つのリンクがあることです。これらのリンクは、現在のページの言語を英語/ロシア語バージョンに自動的に切り替える必要があります。

したがって、subdomain.domain.com/ru/services/myservice で英語のリンクをクリックすると、subdomain.domain.com/en/services/myservice にリダイレクトされます。

したがって、subdomain.domain.com/ru/clients/myclient で英語のリンクをクリックすると、subdomain.domain.com/en/clients/myclient にリダイレクトされます。

したがって、基本的には、既存のリンクを保持し、/ru/ の部分を /en/ に、またはその逆に変更する php スクリプト (または、より簡単な場合は javascript) が必要です。

Web で解決策を検索しようとしましたが、実際に機能するものを見つけることができません。どうもありがとうございました!

4

2 に答える 2

0

これには str_replace 関数を使用できます

http://php.net/manual/en/function.str-replace.php

 $url = "subdomain.domain.com/ru/clients/myclient";
 $newurl =  str_replace("ru","en",$url);
于 2013-11-05T08:17:36.513 に答える