
Ich möchte eine Webseite in verschiedenen Sprachen bereitstellen, je nachdem, woher der Benutzer kommt. Zum Beispiel, www.mysite.com/fr
wenn der Benutzer aus Frankreich kommt, und www.mysite/es, wenn der Benutzer aus Spanien kommt. Außerdem würde es akzeptiert www.fr.mysite.com
und www.es.mysite.com
.
Ich beziehe mich nicht auf Folgendes:Inhaltsverhandlung - Apache HTTP Server. Ich möchte nicht, dass es so angezeigt wird: www.mysite.com/home.es.html
.
Antwort1
Schreiben Sie die URL mit mod_rewrite in den gewünschten Wert um:
mod_rewrite - Apache-HTTP-Server
So etwas wie eine Benutzeranforderung www.mysite/es
und Apache werden intern zu umgeleitet www.mysite.com/home.es.html
. Der Benutzer muss nie sehen www.mysite.com/home.es.html
, es sieht aus, als wäre die URL, www.mysite/es
aber in Wirklichkeit ist sie bei www.mysite.com/home.es.html
.