web-dev-qa-db-fra.com

change le sous-domaine et garde le reste de l'URL

Je travaille sur un site Web multilingue et je souhaite générer les liens de cette manière:

Le site est domain.tld et l'anglais est la valeur par défaut.

Il a des sous-domaines comme fr.domain.tld qui sera en français, de.domain.tld qui sera en allemand, it.domain.tld qui sera en italien ...

lorsque la page en cours est l'index, les liens vers d'autres langues ressembleront à ceci:

domain.tld, fr.domain.tld, de.domain.tld, it.domain.tld ....

Mais quand nous sommes dans une autre page comme domain.tld/my-page, comment générer les URL correspondant à la page actuelle mais avec un autre sous-domaine/langage utilisant PHP

1
MohamedKadri

Voulez-vous dire que vous voulez pouvoir aller d'une page sur le site principal comme ...

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

à

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

Quand quelqu'un clique pour la version française par exemple?

Si tout ce que vous avez à faire est de déplacer le composant /sub1/sub2/page.php et toute autre variable, vous pouvez consulter la fonction "parse_url" ...

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

Alternativement, vous pourrez peut-être faire une réécriture d'URL pour accomplir cela, mais je ne suis pas un expert Apache.

1
digit1001