Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: DirectoryIndex löscht session bei weiterleitung Alternative für DirectoryIndex?

    manne35

    • Fördermitglied
    • Beiträge: 482
    • Geschlecht:
    Hallo liebe "Modifizierten"...oder modified infizierten ;-) :-)

    in meiner htaccess route ich domain.ltd zu domain.ltd/shop/index.php:
    Code: PHP  [Auswählen]
      DirectoryIndex shop/index.php

    Home Link soll sein  www.domain.ltd, wird in breadcrump wird so generiert zu domain.tld
    Code: PHP  [Auswählen]
         $breadcrumb->add(HEADER_TITLE_TOP, xtc_href_link('../'));
    in Datei
    Code: PHP  [Auswählen]
    /shop/includes/extra/modules/create_breadcrumb/manne_modules_create_breadcrump.php

    Der Link funktioniert,
    DirectoryIndex leitet korrekt weiter,
    aber die session wird durch DirectoryIndex gelöscht... was ein Malheur...

    Wisst Ihr eine Alternative wie man z.B. in der htaccess so eine Weiterleitung machen kann, bei der die session erhalten wird ?

    Dank und lgruss manne

    LÖSUNG fast gefunden
    Einfach nur zu
      DirectoryIndex shop

    ...in htaccess routen, dann bleibt die session zwar aber es wird mit 301 weitergeleitet,
    ...das will ich ja auch nicht...

    Danke fürs Lesen und schönen Gruss
    manne

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40363.0

    manne35

    • Fördermitglied
    • Beiträge: 482
    • Geschlecht:
    Hallo,
    nur eine Halblösung habe ich gefunden:

    Also
    Shop ist im Unterverzeichnis   domain.de/shop

    Der Home Link, z.B. in der Breadcrump ist und soll verlinken auf: www.domain.de

    im root in Datei htaccess:
    Code: PHP  [Auswählen]
    RewriteCond %{HTTP_HOST} ^www\.domain\.de$ [NC]

    RewriteRule ^$ shop/ [R=302,L]

    So krieg ich wenigstens eine 302 Weiterleitung hin,
    ohne die session zu verlieren,
    lieber wäre mir     
    Code: PHP  [Auswählen]
    DirectoryIndex shop/  oder
    DirectoryIndex  shop/index.php

    --- Aber dann ist immer die session weg,.... aber warum ?
    (egal ob session in Datei oder in DB gespeichert wird.)...

    naja... vielleicht hilfts ja jemand mal etwas, wenn auch nicht ausgereif ist.
    lgmanne

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 10.247
    • Geschlecht:
    Verstehe ich das richtig ?, DOMAIN.TLD soll auf das Shopverzeichnis leiten aber in der Breadcrumb soll DOMAIN.TLD als Verlinkung des ersten Punktes erscheinen. Wo wäre da der Sinn ?

    Warum nicht gleich in der /includes/configure.php
    DIR_FS_DOCUMENT_ROOT inkl. Shopunterverzeichnis (z.B. /usr/...../..../shop/)
    und
    DIR_WS_CATALOG als Shopverzeichnis definieren ?, also als /shop/
    Dann würde der erste Punkt in der Breadcrumb auf DOMAIN.TLD gehen und das ist dann eine Landingpage,... oder wie, oder was ?

    Gruß,
    noRiddle

    manne35

    • Fördermitglied
    • Beiträge: 482
    • Geschlecht:
    Hallo,
    ich habe die configure so wie Du beschreibst,

    auch die breadcrump Verlinkung
    Code: PHP  [Auswählen]
       $breadcrumb->add(HEADER_TITLE_TOP, xtc_href_link('../'));
    klappt ja, nur die session sind halt weg.
    route ich in der root/htaccess  per 301 oder 302, dann bleibt die session erhalten.

    Warum will ich das ?
    Ich habe halt im root noch eine andere Installation, ein cms, also
    ...root/cms/forum  und
    ...root/shop/

    und bündle gern auch die Shoplinks in der breadcrump auf root, beispielsweise:

    www.autotoreifen.de

    Weil das auch sonst ganz brauchbar verlinkt ist.

    In einer Testinstallation auf selbem server gehts seltsamerweise, allerdings dort ohne SSL...
    naja...kucken was passiert.

    danke fürs Mitdenken
    und schönen Gruss aus Leipzig
    manne
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    3 Antworten
    293 Aufrufe
    08. März 2019, 11:31:33 von karsta.de
    4 Antworten
    1074 Aufrufe
    04. Juni 2017, 11:44:04 von Heiko1079