Etwas mehr Details:
Nehmen wir an, ich habe die folgenden Domänen, über die ich keine DNS-Kontrolle habe (es sind nur öffentliche Websites)
www.beispiel.com sub.beispiel.com
Wenn es eine Möglichkeit gibt, wie kann ich meinen Computer dazu bringen, mich automatisch zu sub.example.com weiterzuleiten, wenn ich versehentlich www.example.com vergesse und eingebe?
Ich dachte, ich könnte vielleicht die Hosts-Datei und Apache verwenden und dorthin eine Umleitung durchführen, aber hat jemand andere Vorschläge?
Mein Beispiel:
Hosts-Datei:
127.0.0.1 www.example.com
Apache-Konfiguration (oder .htaccess-Datei):
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^$ http://sub.example.com/? [L,R=301]
Würde das funktionieren? Und wenn ja, ist das die beste Methode oder gibt es eine bessere?
Antwort1
www.example.com
Fügen Sie Ihrer Hosts-Datei einen Eintrag hinzuKonfigurieren Sie einen lokalen Apache VirtualHost mit
ServerName www.example.com
Fügen Sie Folgendes in den virtuellen Host ein:
Redirect permanent / http://sub.example.com
Eine andere Möglichkeit wäre die Verwendung von etwas wie demGreaseMonkey-Plugin(oder gleichwertig) in Ihrem Browser und lassen Sie die Umleitung in einem Benutzerskript durchführen.