HTML Hilfe: Weiterleitung zur Startseite

  • Wenn jetzt im Internet meine Homepage findet z.b mit einer Unterkategorie wie z.b ...../.....html, wie schaffe ich es das er zuerst auf die Hauptpage gehn muss

    My Systems Intel i5 - 2500K, 8GB Geil Corsa 1600 CL9, Mainboard: MSI P67A C45, Kühlung: Alpenföhn Brocken mit einem Gelid Extreme 120 Lüfter, Festplatte: Crucial C300 128GB SSD zweitplatte ist eine Western Ditigal Green 2 TB, Grafikkarte: derzeit Asus 560Ti Dircet CU, Gehäuse Thermaltake V9

  • Wenn jetzt im Internet meine Homepage findet z.b mit einer Unterkategorie wie z.b ...../.....html, wie schaffe ich es das er zuerst auf die Hauptpage gehn muss

    My Systems Intel i5 - 2500K, 8GB Geil Corsa 1600 CL9, Mainboard: MSI P67A C45, Kühlung: Alpenföhn Brocken mit einem Gelid Extreme 120 Lüfter, Festplatte: Crucial C300 128GB SSD zweitplatte ist eine Western Ditigal Green 2 TB, Grafikkarte: derzeit Asus 560Ti Dircet CU, Gehäuse Thermaltake V9

  • Du koenntest mir Php/Javascript auf der Hauptseite nen Cookie setzen, und auf den Unterseiten kontrollieren.
    Oder du checkst auf den Unterseiten die Referenz (? - die URL wo man auf den Link geklickt hat).



    Vielleicht gehts auch anders ;)

  • Du koenntest mir Php/Javascript auf der Hauptseite nen Cookie setzen, und auf den Unterseiten kontrollieren.
    Oder du checkst auf den Unterseiten die Referenz (? - die URL wo man auf den Link geklickt hat).



    Vielleicht gehts auch anders ;)

  • Leider kann ich noch kein Php oder Java, somit fällt das komplet ins Wasser. Ich bin ja auch grad erst dabei XML und CSS zu lernen

    My Systems Intel i5 - 2500K, 8GB Geil Corsa 1600 CL9, Mainboard: MSI P67A C45, Kühlung: Alpenföhn Brocken mit einem Gelid Extreme 120 Lüfter, Festplatte: Crucial C300 128GB SSD zweitplatte ist eine Western Ditigal Green 2 TB, Grafikkarte: derzeit Asus 560Ti Dircet CU, Gehäuse Thermaltake V9

  • Leider kann ich noch kein Php oder Java, somit fällt das komplet ins Wasser. Ich bin ja auch grad erst dabei XML und CSS zu lernen

    My Systems Intel i5 - 2500K, 8GB Geil Corsa 1600 CL9, Mainboard: MSI P67A C45, Kühlung: Alpenföhn Brocken mit einem Gelid Extreme 120 Lüfter, Festplatte: Crucial C300 128GB SSD zweitplatte ist eine Western Ditigal Green 2 TB, Grafikkarte: derzeit Asus 560Ti Dircet CU, Gehäuse Thermaltake V9

  • Das lässt sich ganz einfach mit php realisieren. Dazu muss man sich damit nicht mal damit besonders gut auskennen.


    Angenommen, jemand besucht Deine Hauptseite. Er klickt dann weiterhin auf einen Link, der ihn zu .../...html führt. Ihm wird dann automatisch ein Argument mit übergeben. Z.b.


    unterseite.php?session=valid


    (Das die Seite *.php anstatt *.html heißt, macht in dem Fall nicht viel aus.)


    Auf der Unterseite wird dann die Variable geprüft mit if($session). Ist sie vorhanden, war der Besucher eben auf der Hauptseite und die Unterseite ist angezeigt. Ist sie nicht vorhanden, wird eine Weiterleitung auf die Hauptseite aktiviert. Ich (oder jemand anders hier) kann Dir später mal ein Beispiel posten. Ist wirklich minimaler Aufwand :)

    [Laptop] Thinkpad X300 | Ubuntu 11.04 Natty
    [Server] VMware ESXi 5.0 | Supermicro X8SIL-F | Intel Xeon X3440 | 16GB Mushkin Proline PC3-10667E ECC | 2x3TB Seagate Constellation ES.2 SAS @ zfs_mirror | LSI SAS 9211-4i

  • Das lässt sich ganz einfach mit php realisieren. Dazu muss man sich damit nicht mal damit besonders gut auskennen.


    Angenommen, jemand besucht Deine Hauptseite. Er klickt dann weiterhin auf einen Link, der ihn zu .../...html führt. Ihm wird dann automatisch ein Argument mit übergeben. Z.b.


    unterseite.php?session=valid


    (Das die Seite *.php anstatt *.html heißt, macht in dem Fall nicht viel aus.)


    Auf der Unterseite wird dann die Variable geprüft mit if($session). Ist sie vorhanden, war der Besucher eben auf der Hauptseite und die Unterseite ist angezeigt. Ist sie nicht vorhanden, wird eine Weiterleitung auf die Hauptseite aktiviert. Ich (oder jemand anders hier) kann Dir später mal ein Beispiel posten. Ist wirklich minimaler Aufwand :)

    [Laptop] Thinkpad X300 | Ubuntu 11.04 Natty
    [Server] VMware ESXi 5.0 | Supermicro X8SIL-F | Intel Xeon X3440 | 16GB Mushkin Proline PC3-10667E ECC | 2x3TB Seagate Constellation ES.2 SAS @ zfs_mirror | LSI SAS 9211-4i

  • das wäre echt super, danke

    My Systems Intel i5 - 2500K, 8GB Geil Corsa 1600 CL9, Mainboard: MSI P67A C45, Kühlung: Alpenföhn Brocken mit einem Gelid Extreme 120 Lüfter, Festplatte: Crucial C300 128GB SSD zweitplatte ist eine Western Ditigal Green 2 TB, Grafikkarte: derzeit Asus 560Ti Dircet CU, Gehäuse Thermaltake V9

  • das wäre echt super, danke

    My Systems Intel i5 - 2500K, 8GB Geil Corsa 1600 CL9, Mainboard: MSI P67A C45, Kühlung: Alpenföhn Brocken mit einem Gelid Extreme 120 Lüfter, Festplatte: Crucial C300 128GB SSD zweitplatte ist eine Western Ditigal Green 2 TB, Grafikkarte: derzeit Asus 560Ti Dircet CU, Gehäuse Thermaltake V9

  • Zitat

    Original von ventuklotz
    unterseite.php?session=valid


    (Das die Seite *.php anstatt *.html heißt, macht in dem Fall nicht viel aus.)


    Dann kann man aber die Unterseiten in die Bookmarks speichen, und bekommt das ?session=valid mit ;)


    [php]



    if ($_GET[session]) != valid) {
    headers("Location: ../index.html");
    }



    [/php]


    wobei das ../index.html die Andresse von der Hauptseite ist.


    Beachte, dass das ganze vor dem </head> Tag passieren muss!


    Edit 1,2 und 3: Man kann den Code leider nicht groesser machen - kann ja keiner lesen so wies im moment ist.
    Und der Preview Knopf ist immernoch nicht da ;)

  • Zitat

    Original von ventuklotz
    unterseite.php?session=valid


    (Das die Seite *.php anstatt *.html heißt, macht in dem Fall nicht viel aus.)


    Dann kann man aber die Unterseiten in die Bookmarks speichen, und bekommt das ?session=valid mit ;)


    [php]



    if ($_GET[session]) != valid) {
    headers("Location: ../index.html");
    }



    [/php]


    wobei das ../index.html die Andresse von der Hauptseite ist.


    Beachte, dass das ganze vor dem </head> Tag passieren muss!


    Edit 1,2 und 3: Man kann den Code leider nicht groesser machen - kann ja keiner lesen so wies im moment ist.
    Und der Preview Knopf ist immernoch nicht da ;)

    • Offizieller Beitrag

    Also wenn ich das richtig verstehe, willst du einfach, dass jeder Besucher deiner Seite zuerst auf die Startseite weitergeleitet wird?


    Würde ich nicht via Cookie machen, da viele User auch Cookies deaktiviert haben und das ganze dann nicht funktioniert. Du könntest mit PHP auch die URL in der Adressleiste abfragen lassen... wenn du keine Frames benutzt, funktioniert das einwandfrei...

    • Offizieller Beitrag

    Also wenn ich das richtig verstehe, willst du einfach, dass jeder Besucher deiner Seite zuerst auf die Startseite weitergeleitet wird?


    Würde ich nicht via Cookie machen, da viele User auch Cookies deaktiviert haben und das ganze dann nicht funktioniert. Du könntest mit PHP auch die URL in der Adressleiste abfragen lassen... wenn du keine Frames benutzt, funktioniert das einwandfrei...

  • Wie geht das

    My Systems Intel i5 - 2500K, 8GB Geil Corsa 1600 CL9, Mainboard: MSI P67A C45, Kühlung: Alpenföhn Brocken mit einem Gelid Extreme 120 Lüfter, Festplatte: Crucial C300 128GB SSD zweitplatte ist eine Western Ditigal Green 2 TB, Grafikkarte: derzeit Asus 560Ti Dircet CU, Gehäuse Thermaltake V9

    2 Mal editiert, zuletzt von monster23 ()

  • Wie geht das

    My Systems Intel i5 - 2500K, 8GB Geil Corsa 1600 CL9, Mainboard: MSI P67A C45, Kühlung: Alpenföhn Brocken mit einem Gelid Extreme 120 Lüfter, Festplatte: Crucial C300 128GB SSD zweitplatte ist eine Western Ditigal Green 2 TB, Grafikkarte: derzeit Asus 560Ti Dircet CU, Gehäuse Thermaltake V9

    2 Mal editiert, zuletzt von monster23 ()

    • Offizieller Beitrag

    [php]http://$_SERVER[SERVER_NAME]$_SERVER[REQUEST_URI][/php]Das gibt dir zB die aktuelle URL an... die kannst du dann ja weiter verarbeiten... zB mit ereg() oder ähnlichem :)

    • Offizieller Beitrag

    [php]http://$_SERVER[SERVER_NAME]$_SERVER[REQUEST_URI][/php]Das gibt dir zB die aktuelle URL an... die kannst du dann ja weiter verarbeiten... zB mit ereg() oder ähnlichem :)

  • er benutzt aber frames ....

    [Laptop] Thinkpad X300 | Ubuntu 11.04 Natty
    [Server] VMware ESXi 5.0 | Supermicro X8SIL-F | Intel Xeon X3440 | 16GB Mushkin Proline PC3-10667E ECC | 2x3TB Seagate Constellation ES.2 SAS @ zfs_mirror | LSI SAS 9211-4i

  • er benutzt aber frames ....

    [Laptop] Thinkpad X300 | Ubuntu 11.04 Natty
    [Server] VMware ESXi 5.0 | Supermicro X8SIL-F | Intel Xeon X3440 | 16GB Mushkin Proline PC3-10667E ECC | 2x3TB Seagate Constellation ES.2 SAS @ zfs_mirror | LSI SAS 9211-4i