web-dev-qa-db-ja.com

サブドメインを変更し、残りのURLを保持します

私は多言語のウェブサイトに取り組んでおり、この方法でリンクを生成したいです:

サイトはdomain.tldであり、デフォルトは英語です。

フランス語のfr.domain.tld、ドイツ語のde.domain.tld、イタリア語のit.domain.tldなどのサブドメインがあります...

現在のページがインデックスの場合、他の言語へのリンクは次のようになります。

domain.tld、fr.domain.tld、de.domain.tld、it.domain.tld ....

しかし、domain.tld/my-pageのような別のページにいる場合、現在のページに一致するが、PHPを使用して別のサブドメイン/言語でURLを生成する方法

1
MohamedKadri

次のようなメインサイトのページからアクセスできるようにしたいですか?.

www.domainname.com/sub1/sub2/page.php

fr.domainname.com/sub1/sub2/page.php

たとえば、誰かがフランス語版をクリックすると?

/sub1/sub2/page.phpと変数部分を移動するだけなら、「parse_url」関数を見ることができます...

http://php.net/manual/en/function.parse-url.php

代わりに、これを達成するためにURLを書き換えることができるかもしれませんが、私はApacheの専門家ではありません。

1
digit1001