Shop Hosting
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: [Version 2.0.6.0] Seitenaufruf mit SEO-freundlichen URLs schlägt fehl

    ChristianRothe

    • Mitglied
    • Beiträge: 181
    Bei mir ist mit den SEO-freundlichen URLs der Wurm drin,

    Seitenaufrufe klappen einwandfrei, wenn die suchmaschinenfreundlichen URLs abgeschaltet sind
    http://shop.xxxxxxxxxx.de/shop_content.php?coID=4

    Mit angeschalteten  suchmaschinenfreundlichen URLs erzeugt der Aufruf
    http://shop.xxxxxxxxxx.de/Impressum:_:4.html
    jedoch leider einen Webserverfehler:

    Forbidden
    You don't have permission to access /Impressum:_:4.html on this server.
    Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.


    In der .htaccess lautet der Rewriteeintrag dazu
    Code: PHP  [Auswählen]
     
      RewriteEngine On
      ##-- Content (:_:)
     RewriteRule ([\/]?)([a-z]{2})\/(.*):_:([0-9]+)\.html$ shop_content.php?coID=$4&language=$2 [QSA,L]
      RewriteRule :_:([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]
     

    Ein identisches Problem habe ich mit Kategorieaufrufen
    http://shop.xxxxxxxxxx.de/Musterprodukte:::237.html
    erzeugt eine identische "Forbidden"-Fehlermeldung. Kategorie 237 ist dabei eine Tochterkategorie der Root-Kategorie

    Dagegen funktioniert der Aufruf von Tochterkategorien "Musterprodukte" einwandfrei
    http://shop.xxxxxxxxxx.de/Musterprodukte/Rote-Produkte:::237_210.html"

    Die Rewrite-Rules in der -htaccess lauten
    Code: PHP  [Auswählen]
      ##-- Use colon delimiter ":" for SEO-URLS (default setting)
     ##-- Categories (:::)
     RewriteRule ^([\/]?)([a-z]{2})\/(.*):::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$4&page=$5&language=$2 [QSA,L]
      RewriteRule ^([\/]?)([a-z]{2})\/(.*):::([_0-9]+)\.html$ index.php?cPath=$4&language=$2 [QSA,L]
      RewriteRule :::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
      RewriteRule :::([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]
     

    Meine Entwicklungsumgebung ist ein Apache/2.4.39 (Win64) OpenSSL/1.1.1c PHP/7.3.7 auf einem Windows 10-System.

    Kann mir jemand einen Tipp geben, was hier schiefläuft?

    Linkback: https://www.modified-shop.org/forum/index.php?topic=41788.0
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    Hast du den Abschnitt in der graces gelesen ?

    Code: PHP  [Auswählen]
     ##-- When working with SEO-Urls you can decide, whether to use a colon ":" or a dash "-" symbol
      ##-- (Windows Servers might have problems with colon as delimiter!)
      ##-- Change the delimiter symbol (SEO_SEPARATOR) also in file "/includes/extra/seo_url_mod/seo_url_shopstat.php"
      ##-- or create a new file "/includes/extra/configure/seo_separator.php"
      ##-- with the following content: <?php define('SEO_SEPARATOR','-'); ?>

    Gruß Gerhard
    0 Antworten
    1754 Aufrufe
    11. März 2014, 20:30:49 von lUk4zGER
    5 Antworten
    2837 Aufrufe
    11. Mai 2010, 16:43:01 von sunnyblue
    4 Antworten
    1560 Aufrufe
    09. Juni 2019, 20:27:05 von bolero
    10 Antworten
    1729 Aufrufe
    28. Oktober 2020, 00:47:57 von Sebastian M.