Managed Server
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: Modified 2.0 - Diverse Probleme nach www Festlegung

    The-MIB

    • Frisch an Board
    • Beiträge: 71
    Hallo Leute, ich mach kurzerhand ein eigenes Thema für dieses Problem auf.
    Wenn ich in der .htaccess Datei ein Redirect einrichte, dass die Webseite immer über www.DOMAIN.de zu erreichen ist (also mit www), dann werden die TABs nicht mehr angezeigt und die autocomplete Funktion der Suche funktioniert nicht mehr. Da Euer Demoshop nur ohne www zu erreichen ist, konnte ich das dort nicht prüfen. Wenn man die www Weiterleitung wieder entfernt gehts. Wenn man die Webseite mit www aufruft und die Weiterleitung aus der .htaccess Datei deaktiviert hat, besteht der Fehler ebenfalls, liegt also nicht an der Weiterleitung als solches. Wenn man in der general_bottom.js.php den Codeteil "DIR_WS_BASE" entfernt, werden die Tabs wieder angezeigt, der Fehler in der autocomplete besteht aber weiterhin. Der Shop (Modified 2.0) ist frisch aufgesetzt, keine Mods installiert, Template ist tpl_modified. Ist dieser Fehler bekannt bzw. für Euch reproduzierbar? Eine Anpassung in der configdatei (HTTP_) die Webseite dort mit www anzugeben, hat leider keinen Einfluss auf das Problem. Vielen Dank.

    Code: PHP  [Auswählen]
    GET http://xxxx.de/templates/tpl_modified/css/jquery.easyTabs.css
           
    301 Moved Permanently           21ms    jquery-....min.js (Zeile 2)
    Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://xxxx.de/templates/tpl_modified/css/jquery.easyTabs.css. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt


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

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #1 am: 18. Oktober 2016, 13:39:41
    Wenn der Shop über www. aufgerufen werden soll sind in der configure.php die Domains auch mit www. anzugeben. Das sollte doch eigentlich klar sein.

    Gruss Web28

    The-MIB

    • Frisch an Board
    • Beiträge: 71
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #2 am: 18. Oktober 2016, 15:18:24
    Hi, kannst Du mir sagen in welcher Zeile genau? Habe ja oben geschrieben das ichs mit www angegeben habe, der Fehler aber weiterhin besteht....

    Gruß

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.869
    • Geschlecht:
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #3 am: 18. Oktober 2016, 17:26:32
    Die includes/configure.php ist nicht so groß, einfach mal reinschauen.

    Da kommt dann sowas wie:

    Code: PHP  [Auswählen]
      // server
      defined('HTTP_SERVER') or define('HTTP_SERVER', 'http://www.domain.de'); // eg, http://localhost - should not be empty for productive servers
      defined('HTTPS_SERVER') or define('HTTPS_SERVER', 'https://www.domain.de'); // eg, https://localhost - should not be empty for productive servers

    The-MIB

    • Frisch an Board
    • Beiträge: 71
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #4 am: 18. Oktober 2016, 23:19:45
    Hallo, danke für Deine Antwort. Eben weil sie nicht so groß ist und ich in meinem ersten Text bereits geschrieben habe, das eine Änderung in der config Datei keine Besserung brachte, wollte ich etwas genauer wissen, welche Stelle genau gemeint war. Ergebnis ist dass das Problem weiterhin besteht. Könnt Ihr Modified 2.0 mit www fehlerfrei nutzen?

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #5 am: 18. Oktober 2016, 23:49:50
    Hallo The-MIB,
    wenn du ausser in der 'includes/configure.php' die von voodoopupp vorgeschlagenen Einträge (www), noch in der  '.htaccess' nach 'RewriteEngine On' z.B. folgendes einbaust

    #########################
    # redirect no-www to www
    #########################
     RewriteCond %{HTTPS} !=on
     RewriteCond %{HTTP_HOST} ^(?!www\.)(.+)$ [NC]
     RewriteCond %{HTTP_HOST} ^(?!localhost)(.+)$ [NC]
     RewriteCond %{HTTP_HOST} ^(?!.+\..+\..+)(.+) [NC]   
     RewriteRule ^ http://www\.%1%{REQUEST_URI} [L,R=301]
     RewriteCond %{HTTPS} =on
     RewriteCond %{HTTP_HOST} ^(?!www\.)(.+)$ [NC]
     RewriteCond %{HTTP_HOST} ^(?!localhost)(.+)$ [NC]
     RewriteCond %{HTTP_HOST} ^(?!.+\..+\..+)(.+) [NC]   
     RewriteRule ^ https://www\.%1%{REQUEST_URI} [L,R=301]

    tritt das von dir beschriebene Problem nicht mehr auf, weil dann ist es egal ob der Shopbesucher ein www vor den Domainnamen setzt oder nicht, die Seite wird letzten Endes immer mit www aufgerufen.

    Gruss
    Hanspeter

    The-MIB

    • Frisch an Board
    • Beiträge: 71
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #6 am: 19. Oktober 2016, 00:04:10
    Hallo Hanspeter, danke für Deine Antwort. Die RewriteEngine hatte ich ja bereits aktiv. Sie ändert aber nichts an der Situation, das mir die Konsole den Folgenden Fehler meldet:

    Code: XML  [Auswählen]
    GET http://pinni-art.de/templates/tpl_modified/css/jquery.easyTabs.css
           
    301 Moved Permanently   39ms     jquery-....min.js (Zeile 2)
    Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://pinni-art.de/templates/tpl_modified/css/jquery.easyTabs.css. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt).

    Im Browser steht also www.Domain.de, egal ob per Hand eingetragen oder durch die htaccess erzeugt. Der Shop scheint aber (siehe GET Befehl) nicht richtig aufzulösen (er scheint es ohne www zu versuchen). Interessanterweise kann man das Problem mit den Tabs über zwei Wege umgehen.

    1. DIR_WS_BASE aus der Datei general_bottom.js.php entfernen, dann funktionierts, egal ob mit oder ohne www (das kann aber wohl nicht der Sinn sein diesen Codeteil zu entfernen).
    2. Den folgenden Code in der htaccess einbinden:
    Code: PHP  [Auswählen]
    Header always set Access-Control-Allow-Origin "http://www.meine-domäne.de"

    Mit diesen Optionen kann ich zwar das Problem mit dem Tab lösen, dabei wird aber die autocomplete Funktion nicht gefixt. Bevor ich am System zu viele Anpassungen vornehme, wollte ich Euch fragen ob dies ein Fehler des Shops oder meiner Konfiguration ist. Im 1.06 Shop von mir läufts wunderbar. Dies ist meine erste 2.0 Installation, daher weiß ich nicht ob dies ein BUG vom System oder von mir ist.

    Gruß

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #7 am: 19. Oktober 2016, 00:43:32
    Wenn deine Konsole folgendes ausgibt,

    GET http://pinni-art.de/templates/tpl_modified/css/jquery.easyTabs.css
    dann vermute ich, dass in deiner 'includes/configure.php' das

    Code: PHP  [Auswählen]
      define('HTTP_SERVER', 'http://pinni-art.de'); // eg, http://localhost - should not be empty for productive servers
      define('HTTPS_SERVER', 'https://pinni-art.de'); // eg, https://localhost - should not be empty for productive servers
     

    anstatt das

    Code: PHP  [Auswählen]
      define('HTTP_SERVER', 'http://www.pinni-art.de'); // eg, http://localhost - should not be empty for productive servers
      define('HTTPS_SERVER', 'https://www.pinni-art.de'); // eg, https://localhost - should not be empty for productive servers
     

    drin steht.

    [...]
    Im 1.06 Shop von mir läufts wunderbar. Dies ist meine erste 2.0 Installation, daher weiß ich nicht ob dies ein BUG vom System oder von mir ist.
    [...]
    Im 1.06er Shop werden absolute Pfadangaben relativ zum Basis-URI referenziert, aber im 2.0er Shop werden vollständigen URIs referenziert.

    Gruss
    Hanspeter

    The-MIB

    • Frisch an Board
    • Beiträge: 71
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #8 am: 19. Oktober 2016, 01:02:10
    Ich hab jetzt Deinen Code sogar 1 zu 1 reinkopiert. Fehler besteht weiterhin.
    Jetzt hab ich sogar einen noch längeren Fehlercode erhalten:

    Code: PHP  [Auswählen]
    GET http://pinni-art.de/templates/tpl_modified/css/jquery.easyTabs.css
           
    200 OK
                    20ms   
    jquery-....min.js (Zeile 2)
    Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://pinni-art.de/templates/tpl_modified/css/fonts/arimo.woff. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt).
    Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://pinni-art.de/templates/tpl_modified/css/fonts/arimo_bold.woff. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt).
    Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://pinni-art.de/templates/tpl_modified/css/fonts/fjallaone.woff. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt).
    Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://pinni-art.de/templates/tpl_modified/css/fonts/arimo.ttf. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt).
    Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://pinni-art.de/templates/tpl_modified/css/fonts/arimo_bold.ttf. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt).
    Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://pinni-art.de/templates/tpl_modified/css/fonts/fjallaone.ttf. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt).
    Quellübergreifende (Cross-Origin) Anfrage blockiert: Die Gleiche-Quelle-Regel verbietet das Lesen der externen Ressource auf http://pinni-art.de/templates/tpl_modified/css/jquery.easyTabs.css. (Grund: CORS-Kopfzeile 'Access-Control-Allow-Origin' fehlt).

    Anbei mein Code aus der configure.php
    Code: PHP  [Auswählen]
      define('HTTP_SERVER', 'http://www.pinni-art.de'); // eg, http://localhost - should not be empty for productive servers
      define('HTTPS_SERVER', 'https://www.pinni-art.de'); // eg, https://localhost - should not be empty for productive servers

    Mich wunders nur das bei Deinem Code defined('HTTP_SERVER') or define('HTTP_SERVER'... steht, ist so aber kein Standard oder?

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #9 am: 19. Oktober 2016, 01:09:48
    [...]
    Mich wunders nur das bei Deinem Code defined('HTTP_SERVER') or define('HTTP_SERVER'... steht, ist so aber kein Standard oder?

    Sorry, war der falsche Code, habe ihn in meiner letzten Antwort korrigiert.

    PS:
    Ich nehme nicht an, das bei deinem Shop diese Datei 'includes/local/configure.php' existiert, falls doch entferne sie.

    Gruss
    Hanspeter

    The-MIB

    • Frisch an Board
    • Beiträge: 71
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #10 am: 19. Oktober 2016, 01:37:07
    Danke für den Tipp. Nein, die Datei befindet sich leider nicht unter dem angegebenen Pfad includes/local/
    Mal sehen. Evtl. werde ich testweise einen Sandkastenshop installieren um zu testen ob der Fehler auch dort besteht...

    Danke & Gruß

    AGI

    • modified Team
    • Beiträge: 305
    • Geschlecht:
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #11 am: 19. Oktober 2016, 08:36:56
    Guten Morgen The-MIB,

    wenn ich in den Quelltext des Shops schaue, sind alle URLs im header ohne www. angegeben.
    Das lässt darauf schließen, dass in der includes/configure.php die Konstanten "HTTP_SERVER" und "HTTPS_SERVER"-Server ohne www angegeben sind.
    Das wurde hier schon mehrfach thematisiert.

    Da du der festen Überzeugung bist, dass die URLs dort stimmen frage ich mich:
    Hast du die Änderungen möglicherweise in einer lokalen Datei vorgenommen und anschließend per FTP auf den Server übertragen?

    Wenn ja: Ist die Datei includes/configure.php auf dem Server auch beschreibbar? Denn wenn nicht, verpuffen deine Änderungen einfach immer wieder.

    Viele Grüße
    Andreas

    The-MIB

    • Frisch an Board
    • Beiträge: 71
    Re: Modified 2.0 - Diverse Probleme nach www Festlegung
    Antwort #12 am: 19. Oktober 2016, 19:00:53
    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Hallo Andreas, Bilder sagen mehr als 1000 Worte  :doh: Danke!
    Ich verkrümle mich mal in die Ecke...
    0 Antworten
    1661 Aufrufe
    09. Januar 2012, 14:16:32 von blade
    1 Antworten
    2742 Aufrufe
    28. Oktober 2013, 18:36:05 von webald
    31 Antworten
    13130 Aufrufe
    22. Oktober 2009, 08:01:21 von Tomcraft
    2 Antworten
    3523 Aufrufe
    15. April 2013, 15:59:46 von Quelk