• Gelöst wpapm

    (@wpapm)


    Hallo,

    Ich habe inzwischen meine .htaccess (ich arbeite lokal (Local WP)) mit den Einträgen aus der Produktiv-Seite angepasst. Dort verwende ich allerdings den Elementor und ein anderes Theme als TT5.

    Ist die .htaccess jungfräulich nur mit den WP Einstellungen vorhanden kann ich mit dem Editor völlig ohne Probleme Vorlagen erstellen etc.

    Nach der Übernahme der Angaben aus der Produktiv .htacces bekam ich bei der Neuanlage einer Vorlage die Fehlermeldung

    Cannot access property 'id' undefined" 

    Da meine letzte Änderung davor innerhalb der .htaccess war baute ich diese Anweisung für Anweisung auf und schaute ob das Problem wieder auftrat. So konnte ich die Stelle finden nach welchem Eintrag der Fehler auftrat. Auch wenn ich mir den derzeit überhaupt nicht erklären kann … aber eventuell kennt sich da jemand viel besser aus als ich.

    Der Eintrag welcher die Fehlermeldung produziert:

    <IfModule mod_rewrite.c>
    RewriteCond %{HTTP_REFERER} (apm11|apm12|apm13)[NC,OR]
    RewriteCond %{HTTP_REFERER} (apm14|apm15|apm16)[NC,OR]
    RewriteCond %{HTTP_REFERER} (apm17|apm18|apm19)[NC]
    RewriteRule .* 423.php [L]
    </IfModule>

    Die Fehlermeldung tritt nicht mehr aus wenn ich der Anweisung, was ja keinen wirklichen Sinn macht, das OR entziehe … Also z.B

    <IfModule mod_rewrite.c>
    RewriteCond %{HTTP_REFERER} (apm11|apm12|apm13)[NC]
    #RewriteCond %{HTTP_REFERER} (apm14|apm15|apm16)[NC,OR]
    #RewriteCond %{HTTP_REFERER} (apm17|apm18|apm19)[NC]
    RewriteRule .* 423.php [L]
    </IfModule>

    Und ich habe natürlich jede RewriteCond Anweisung auch einzeln aktiviert, deaktiviert und auch die Begriffe (apm11 (Platzhalter)) verändert um zu sehen ob es an de Begriffen hängen könnte.

    Egal welche Änderung ich vornahm … erst ohne [..,OR] gab es keinen Fehler und die Vorlage konnte angepasst oder erstellt werden.

    Ich kann es mir nicht erklären … auch im Debug-Modus war nichts zu sehen (Außer dort Hinweise zum Plugin CoBlocks (PHP Deprecated) die ich so vorher (ohne Debug) gar nicht bemerkt hatte … was aber wohl keinen Einfluss auf die Fehlermeldung hatte da ich es zum testen zeitweise deaktiviert hatte.)

    Hm … was es so alles gibt 😉 Aber meistens gibt es ja dazu eine Erklärung?

    Allen an dieser Stelle ein schönes Wochenende!

Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)
  • Moderator La Geek

    (@la-geek)

    Funktioniert es so?

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} !/423\.php$
    RewriteCond %{HTTP_REFERER} (apm11|apm12|apm13|apm14|apm15|apm16|apm17|apm18|apm19) [NC]
    RewriteRule .* 423.php [L]
    </IfModule>

    Bitte beachte, dass das Forum hier eher für Anwenderfragen gedacht ist. Deine Frage geht stark in Richtung Programmierung. Dazu würdest du hier eher Antworten erhalten: https://wordpress.stackexchange.com/

    Thread-Starter wpapm

    (@wpapm)

    @la-geek – Super! Das klappte … ich hoffe es bleibt. Vielen Dank!

    Und ich hatte es schon mal erwähnt … ich betrachte mich eher als Anfänger mit WordPress und bin sicher mehr Anwender als Programmierer. Und solange ich hier so tolle Hilfe bekommen kann stelle ich meine Fragen lieber hier, auch wegen dem besseren Ausdruck in der Muttersprache 😉

    Nochmals … Danke!

    Moderator La Geek

    (@la-geek)

    @wpapm

    Es ist dasselbe wie mit CSS-Anfragen. Hin und wieder machen wir bei den Antworten eine Ausnahme. Aber wenn wir den Thread-Ersteller (TE) wiederholt darauf hingewiesen haben, dass solche Probleme in anderen Foren besser aufgehoben sind und dass dieses Forum hier nur für Fragen rund um die Anwendung von WordPress eingerichtet wurde, schließen wir infolgedessen künftige (nicht die Anwendung betreffende) Threads des TEs.

    Und das gilt ebenso für Fragen rund um die Programmierung. Das Level deiner Kenntnisse ist dabei unerheblich, maßgeblich sind (deine) Fragen, die die Programmierung betreffen.

Ansicht von 3 Antworten – 1 bis 3 (von insgesamt 3)

Du musst angemeldet sein, um auf dieses Thema zu antworten.