Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: DirectoryIndex löscht session bei weiterleitung Alternative für DirectoryIndex?  (Gelesen 219 mal)

Offline manne35

  • Fördermitglied
  • *****
  • Beiträge: 449
  • Geschlecht: Männlich
    • Teile Beitrag
    • Edelsteine und Heilsteine
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

Werbung / Banner buchen

Offline manne35

  • Fördermitglied
  • *****
  • Beiträge: 449
  • Geschlecht: Männlich
    • Teile Beitrag
    • Edelsteine und Heilsteine
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

Offline noRiddle

  • Experte
  • *****
  • Beiträge: 10.070
  • Geschlecht: Männlich
    • Teile Beitrag
    • Webdesign Bonn - Köln
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

Offline manne35

  • Fördermitglied
  • *****
  • Beiträge: 449
  • Geschlecht: Männlich
    • Teile Beitrag
    • Edelsteine und Heilsteine
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


Teile per facebook Teile per linkedin Teile per twitter

 


             
anything