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: login?action=process & login.php?action=process (.htaccess)

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Guten Morgen,

    ich hatte heute Nacht mal ein bisschen rumgespielt und gegoogled, ob man den Shop auch ohne Anzeige der Dateierweiterung *.php betreiben kann.

    Ein paar Rewrite-Rules in der .htaccess haben diesen Effekt auch erzielt, sodass zum Beispiel aus

    Code: XML  [Auswählen]
    http://www.meinedomain.de/wishlist.php

    dann

    Code: XML  [Auswählen]
    http://www.meinedomain.de/wishlist

    wurde. Das ist sicher Geschmackssache, aber mir gefällt es so persönlich besser.

    Alle Seiten scheinen einwandfrei zu funktionieren - nur der Login ist nicht mehr möglich (Anmeldedaten werden nicht mehr akzeptiert).

    Funktioniert:
    Code: XML  [Auswählen]
    http://www.meinedomain.de/login.php?action=process

    Funktioniert nicht:
    Code: XML  [Auswählen]
    http://www.meinedomain.de/login?action=process

    Vielleicht kann mir jemand erklären, warum der Login ohne Dateierweiterung nicht möglich ist, ggf. sogar helfen, es möglich zu machen.

    Über Hilfe und Ratschläge freue ich mich und verbleibe
    mit besten, dankbaren Grüßen

    Euer Alex

    Linkback: https://www.modified-shop.org/forum/index.php?topic=35502.0
    Trade Republic - Provisionsfrei Aktien handeln

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: login?action=process & login.php?action=process (.htaccess)
    Antwort #1 am: 05. August 2016, 16:45:44
    Hallo Alex,

    habe das jetzt auch gerade in einem 2.0er Shop gemacht und bei mir scheint es zu funktionieren (nur kurz getestet keine vertiefte Prüfung).

    Folgendes habe ich gemacht.

    In .htaccess nach

    Code: PHP  [Auswählen]
      RewriteEngine On

    diesen Code eingefügt

    Code: PHP  [Auswählen]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^([^\.]+)$ $1.php [NC,L]

    dann in admin/.htaccess diesen Code

    Code: PHP  [Auswählen]
    <IfModule mod_rewrite.c>
      RewriteEngine off
    </IfModule>

    durch diesen ersetzt

    Code: PHP  [Auswählen]
    <IfModule mod_rewrite.c>
    #  RewriteEngine off
    </IfModule>

    und in inc/xtc_href_link.inc.php ca. Zeile 79 folgenden Code

    Code: PHP  [Auswählen]
        return $link;

    mit diesem ersetzt

    Code: PHP  [Auswählen]
        return str_replace('.php', '', $link);

    Gruss
    Hanspeter

    awids

    • Experte
    • Beiträge: 3.803
    • Geschlecht:
    Re: login?action=process & login.php?action=process (.htaccess)
    Antwort #2 am: 05. August 2016, 17:15:23
    Wie immer genau das, was ich brauche. :-)

    Vielen Dank.  :king:
    0 Antworten
    1595 Aufrufe
    04. November 2012, 16:23:21 von vermillion
    3 Antworten
    2053 Aufrufe
    28. September 2013, 11:51:02 von Meppi
    0 Antworten
    1821 Aufrufe
    19. April 2012, 10:38:05 von NicoDeluxe