Ich bin mir nicht ganz sicher, ob dies möglich ist und versuchte zu suchen, konnte aber nicht die genaue Antwort auf meine aktuelle Situation finden.Umschreiben einer URL für eine benutzerdefinierte Domäne
Ich baue einen Dienst, der es Benutzern ermöglichen sollte, ihre eigene Domäne auf den Dienst zu verweisen. (Sie müssen einen A-Eintrag auf meine Server-IP zeigen)
Ich bin in der Lage, die Domäne mit dem Fang alle in Apache zu fangen. Also habe ich einen Vhost-Record für diesen Catch erstellt, alles in httpd.conf. Daher werden alle nicht definierten Hostnamen in Apache auf ein bestimmtes Verzeichnis gerichtet.
Jetzt möchte ich diese Domain als Parameter an meinen Dienst übergeben. So ist es möglich, www.mywebserviceurl.com/domain/catch/this.randomdomain.com zu Punkt this.randomdomain.com mit .htaccess
Die Adressleiste die URL halten sollte this.randomdomain.com
Edit:
RewriteEngine On
RewriteRule ^(.*)$ http://example.com/blogs/string/$1 [R=301]
das obige wird Umleitung aber firefox trows ein Fehler „die Seite wird nicht richtig umgeleitet - Firefox hat erkannt, dass der Server in einer Weise, die Anforderung für diese Adresse wird umgeleitet, die nie abgeschlossen. " Und die Adresse ändert sich was ich nicht will.
danke!
danke, das funktioniert, aber wie kann ich dies für den Benutzer unsichtbar machen? – SePP
Sie werden wahrscheinlich einen Proxy verwenden (erfordert mod_proxy), um das zu tun. Fügen Sie einfach das "P" -Flag hinzu. – Gumbo
Wenn ich [R = 301] zu [P] ändere, unterbricht es die Weiterleitung und ich bekomme eine 404 Seite nicht gefunden. – SePP