htaccess umleiten domain-und url-Maske
Ich soll die Umleitung einer domain-Namen : http://www.newdomain.com zu http://sub.maindomain.com
Habe ich bearbeitet .htaccess:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !sub.maindomain.com$ [NC]
RewriteRule ^(.*)$ http://sub.maindomain.com/$1 [L,R=301]
Es leitet aber die http://sub.maindomain.com sichtbar in der Adresszeile . Hilfe!!! Wie wird die Maskierung, so dass http://www.newdomain.com sichtbar wäre . Dank
Und auch ich wollen, erstellen Sie eine Unterwebsite http://sub.newdomain.com . Wie es zu tun .htaccess .
Sind
Nein, Sie werden serviert, die von verschiedenen hosts . Aber ich glaube nicht, dass es wirklich wichtig ist, wenn Ihr gleiche oder verschiedene .
Wenn Sie umleiten (die
Gibt es eine Möglichkeit, ich könnte es mit php . Sie sind in einem anderen host, und ich will 'www.newdomain.com' angezeigt werden, anstatt 'sub.maindomain.com' .
www.newdomain.com
und sub.maindomain.com
serviert, die von den gleichen host?Nein, Sie werden serviert, die von verschiedenen hosts . Aber ich glaube nicht, dass es wirklich wichtig ist, wenn Ihr gleiche oder verschiedene .
Wenn Sie umleiten (die
R=301
Flagge oder mit http://
/https://
in der Regel das Ziel), dann wird der browser wird immer die neue URL in der Adressleiste. Wenn Sie auf 2 verschiedenen hosts, dann kann man nicht intern umschreiben, man kann Sie nur umleiten oder proxy.Gibt es eine Möglichkeit, ich könnte es mit php . Sie sind in einem anderen host, und ich will 'www.newdomain.com' angezeigt werden, anstatt 'sub.maindomain.com' .
InformationsquelleAutor Subhransu Mishra | 2012-07-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn
www.newdomain.com
undsub.maindomain.com
sind auf verschiedenen hosts, der einzige Weg ist, um die Inhalte aufsub.maindomain.com
bedient werden, während der browser-URL-Adresse-bar, sagtwww.newdomain.com
ist für das abrufen der Inhalte aussub.maindomain.com
im Auftrag der browser. Da so weit wie browser angeht, ist es Inhalte auf newdomain.Können Sie dies entweder durch die Einrichtung eines proxy mit apache oder vielleicht ein Skript. Apache Web-Server verwenden, brauchen Sie Zugang zu Ihrem vhost-config für die
www.newdomain.com
domain. Sie können es einrichten, wie:Werfen Sie einen Blick auf die mod_proxy docs für mehr info auf die Fahnen übergeben Sie diese Richtlinie, um zu zwicken, timeouts und Wiederholungen.
Wenn Sie einrichten möchten ein php-Skript proxy, müssen Sie die route für alle Anfragen an das php-Skript, also in Ihre htaccess-Datei in Ihrem
www.newdomain.com
Dokument-root hinzufügen (vorausgesetzt, das php-Skript aufgerufen wirdproxy.php
):Dann in
proxy.php
suchen, dieurl
query-string, laden Sie die Seite und die Ausgabe an den browser.Obwohl all dies ist viel einfacher, wenn man einfach beide domains auf den gleichen host.
Könnte mich beschreiben, wie eine Unterwebsite erstellen sub.newdomain.com .Ist es möglich mit .htaccess . Es wäre hilfreich, danke.
Ein paar Beispiele: stackoverflow.com/questions/5929129/... stackoverflow.com/a/874802/851273 stackoverflow.com/a/3126695/851273
Könnten Sie mir helfen mit diesem question . Vielen Dank für so großzügig .
InformationsquelleAutor Jon Lin