I'm working on a multilingual website, and I want to generate the links in this way:

The site is domain.tld and defaults to English,

It has some subdomains like fr.domain.tld which will be in French, de.domain.tld which will be in German, it.domain.tld which will be in Italian...

when the current page is the index, the links to other languages will be like this:

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

But when we are in another page like domain.tld/my-page, how do we generate the URLs to match the current page but with another subdomain/language using PHP

1 Answer 1


Do you mean you want to be able to go from a page on the main site like...




When someone clicks for the French version for example?

If all you need to do is move the /sub1/sub2/page.php and any variables part, you could look at the "parse_url" function...


Alternately, you may be able to do some URL rewriting to accomplish some of this, but I'm no Apache expert.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.