Verschiedene Homepages sollen auf einer einzigen landen.

  • Hallo Beisammen,


    habe das Problem aktuell nicht, könnte aber in Zukunft interessant werden:


    Folgende Situation:

    Nehmen wir an ich hätte folgende beispielhafte Adressen und alle wären meine:


    1. test-beispiel.de

    2. der-tester-beispiele.info

    3. the-testing-example.com


    A.) Alle drei sollen auf die Adresse: test-beispiel.de umgeleitet werden.

    B.) Alle sollen auch die http://www.xxxxxxxxx.xx Variante in test-beispiel.de (also ohne www.) umgeleitet werden.

    C.) Am Ende sollte die ganze Seite dann mit SSL in https://test-beispiel.de angezeigt werden.


    Ich habe das Ganze schon mit B.) und C.) mit einer Adresse schon erfolgreich gemacht in der .htaccess Datei (Axel sei Dank).

    Aber wie es dann gerade bei A.) laufen soll, bin ich mir nicht ganz im Klaren.


    Da gerade die .htaccess Datei aber recht kritisch ist, will ich mir doch hier mal Expertenrat holen. Schließlich will ich mir für diesen Fall dann nicht den Server "zerschießen" (Ist mir in einem Fall fast passiert. Will ich nicht nochmal als Erfahrung machen).


    Super wäre, wenn es nicht nur eine Lösung gäbe, sondern gleich die Erklärung warum, was, wie geht (also als Tutorial). Man kann mir gerne auch einen Link zu so einem Tutorial schicken. Habe da nichts richtig passendes/seriöses gefunden. Bei Axel im https://www.html-seminar.de/mod_rewrite-urls-umwandeln.htm bin ich da ein wenig durcheinander geraten (wie oben gesagt, will ich da keine Probierereien).


    Hoffentlich habe ich mir klar genug ausgedrückt.


    Danke

  • Hey,


    ich würde für dies die PHP-Funktion header verwenden.


    Deine 2 Seiten, der-tester-beispiele.info & the-testing-example.com, haben nur eine index.php.

    In dieser leitest du dann sofort auf die Seite test-beispiel.de um.


    index.php von der-tester-beispiele.info & the-testing-example.com

    PHP
    1. <?php
    2. header("LOCATION: test-beispiel.de/");


    Grüße,

    Stef

  • Wenn ich richtig verstanden habe, was Du da willst, dann würde ich auf jeder Zieladresse das folgende INDEX.HTML legen:


    <!-- BEGIN refresh XXXXXXXXX.com HTML-Code -->


    <html>

    <META HTTP-EQUIV="refresh" CONTENT="1;URL=http://XXXXXXXXX.com">



    Ich weiss jetzt nicht ob das wirklich die NEC-PLUS-ULTRA Lösung ist, aber das geht damit sehr einfach und ohne grossen Aufwand.


    Ich haue dazu noch ein paar 400.shtml Dateien drauf, damit auch falsche Seitenaufrufe auf die richtige Webseite weitergeleitet werden.


    <!--#echo var="HTTP_REFERER" -->

    <!--#echo var="REMOTE_ADDR" -->

    <!--#echo var="REQUEST_URI" -->

    <!--#echo var="HTTP_HOST" -->

    <!--#echo var="HTTP_USER_AGENT" -->

    <!--#echo var="REDIRECT_STATUS" -->




    <!-- BEGIN du renvoi wrong page attempt HTML-Code -->


    <html>

    <META HTTP-EQUIV="refresh" CONTENT="1;URL=http://XXXXXXXXX.com">


    <!--


    Wahrscheinlich reichen sogar die wenn es keine index.html auf der Adresse hat.


    brainstuff

  • Wenn ich das richtig verstehe, sollen alle Aufrufe der drei Domains, egal ob mit oder ohne www. auf https://www.test-beispiel.de laufen?

    Code
    1. RewriteEngine On
    2. RewriteBase /
    3. # forcing https
    4. RewriteCond %{SERVER_PORT} !^443$
    5. RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R=301]
    6. # forcing domain "test-beispiel.de"
    7. RewriteCond %{HTTP_HOST} !^www\.test-beispiel\.de$
    8. RewriteRule ^(.*)$ https://www.test-beispiel.de/$1 [L,R=301]

    ungetestet, aber aus einer aktiven .htaccess für Dein Beispiel modifiziert.


    Den Weg über PHP header() oder HTML Meta Refresh würde ich für den Fall nicht gehen, letzteres eigentlich auf gar keinen Fall.

    Bedenken sollte man auch den 301 Status, um den Suchmaschinen mitzuteilen, dass der letztendlich angezeigte Content der entscheidende ist.

  • Danke Arne Drews,


    ich glaube, dass Dein Code derjenige ist, der meinem Ansinnen am nächsten kommt.


    Eine kleine Bitte hätte ich trotzdem:

    Deine Zeile 9 solltest Du mir genauer erläutern. Mir ist nicht ganz klar wie jetzt alle drei Seiten:

    1. test-beispiel.de

    2. der-tester-beispiele.info

    3. the-testing-example.com

    dort gezogen werden.


    Danke