Webmasters Stack Exchange is a question and answer site for pro webmasters. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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

share|improve this question

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.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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