AMR Plugin mr_preprocessedPageError=1; error=4

Gesperrt
Schertle
Beiträge: 55
Registriert: Fr 23. Apr 2004, 14:51

AMR Plugin mr_preprocessedPageError=1; error=4

Beitrag von Schertle » Mi 9. Jul 2014, 13:42

Beim Test des AMR Plugins bekomme ich bei 19 Urls

Aufgelöste Daten: mr_preprocessedPageError=1; error=4

Hier ein Beispiel:
Home :: home-weiterleitung
Builder Eingang: front_content.php?idart=164&idcat=142&idcatart=206&idartlang=264&foo=bar
Builder Ausgang: /1/1/home/home-weiterleitung.html?foo=bar
Aufgelöste URL:
Aufgelöse-Fehler: article
Aufgelöste Daten: mr_preprocessedPageError=1; error=4

Contenido 4.8.20 integriertes AMR Plugin

xmurrix
Beiträge: 3143
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: AMR Plugin mr_preprocessedPageError=1; error=4

Beitrag von xmurrix » Fr 11. Jul 2014, 09:55

Hallo Schertle,

laut der Ausgabe scheint das Problem beim Auflösen des Artikels zu liegen.

Entweder wird der Artikel mit dem Alias nicht gefunden oder es ist offline oder nicht öffentlich zugänglich.
Du kannst die Funktion _setIdart in der contenido/plugins/mod_rewrite/classes/class.modrewritecontroller.php genauer unter die Lupe nehmen, um herauszufinden, was genau das Problem ist.
...Builder Eingang: front_content.php?idart=164&idcat=142&idcatart=206&idartlang=264&foo=bar...
Es reicht vollkommen aus, eines davon anzugeben, also idart, idcat, idcatart, idartlang. Man braucht nicht alles...

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

Schertle
Beiträge: 55
Registriert: Fr 23. Apr 2004, 14:51

Re: AMR Plugin mr_preprocessedPageError=1; error=4

Beitrag von Schertle » Fr 11. Jul 2014, 13:31

Aliase sind vorhanden und Artiekl sind auch nicht offline.
Nachdem ich den Test nur mit dem Parameter idcat laufen ließ, bekam ich keine Fehler mehr.
Aber bei allen anderen Kombinationen gibt es Fehler.

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: AMR Plugin mr_preprocessedPageError=1; error=4

Beitrag von rethus » Di 22. Jul 2014, 10:41

Ich habe derzeit das gleiche Phänomen und konnte das Problem weiter eingrenzen:

Es handelt sich um eine mehrsprachige Website. Wähle ich in AMR in der Zeile "Soll die Sprache mit in der URL erscheinen (für Mehrsprachsysteme unabdingbar)?" nur folgendes aus:

Code: Alles auswählen

Sprache an die URL voranstellen
Erscheinen die von Schertle beschriebenen Fehler.

Wähle ich jedoch zusätzlich die darunter befindliche Checkbox:

Code: Alles auswählen

Name der Sprache anstatt die Id verwenden
aus, funktioniert die Webpage und der Test.

Wie es scheint, fehlt hier noch eine Anpassung in der .htaccess, die dann letztendlich die Sprach_ID interpretieren kann.

Meine htaccess (restriktive Version im Contendio-Root-Verzeichnis [also oberhalb des Mandanten = Docroot der Webpage]) hat diesen Inhalt:

Code: Alles auswählen

 #Config aus:
# data/config/staging
# cms/data/config/staging

SetEnv CON_ENVIRONMENT live




################################################################################
# CONTENIDO AMR plugin restrictive rewrite rules set.
#
# Contains strict rules, each rewrite exclusion must be set manually.
# - Exclude requests to directories usage/, contenido/, setup/, cms/upload/
# - Exclude requests to cms/front_content.php
# - Pass thru requests to common ressources (pictures, movies, js, css, pdf)
#
# @version    0.0.1
# @author     Murat Purc <murat@purc.de>
# @copyright  four for business AG <www.4fb.de>
# @license    http://www.contenido.org/license/LIZENZ.txt
# @link       http://www.4fb.de
# @link       http://www.contenido.org
# @since      file available since CONTENIDO release 4.9.0
#
# $Id: htaccess_restrictive.txt 3811 2012-12-19 22:22:00Z xmurrix $
################################################################################


# Enable following lines to run PHP5 on 1und1.de (1and1.com)
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php

<IfModule mod_rewrite.c>

    # Enable rewrite engine
    RewriteEngine on


    # Specify a base URL-path for the rules
    RewriteBase /cms


    # Catch some common exploits in query string to get rid of them.
    # NOTE: Conditions to prevent protocols (ftp, http[s]) in query string could
    #       be a disadvantage in some cases.
    RewriteCond %{QUERY_STRING} contenido_path=.*$  [NC,OR]
    RewriteCond %{QUERY_STRING} cfg\[path\]=.*$  [NC,OR]
    RewriteCond %{QUERY_STRING} _PHPLIB\[libdir\]=.*$  [NC,OR]
    RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
    RewriteCond %{QUERY_STRING} ftp://.*$  [NC,OR]
    RewriteCond %{QUERY_STRING} http[s]*://.*$ [NC]
    RewriteRule ^.* - [F,L]  # all matching conditions from above will end in nirvana


    # Exclude some files and directories from rewriting
    RewriteRule ^usage/.*$ - [L]
    RewriteRule ^contenido/.*$ - [L]
    RewriteRule ^setup/.*$ - [L]
    RewriteRule ^cms/upload/.*$ - [L]
    RewriteRule ^cms/test/.*$ - [L]
    RewriteRule ^cms/front_content.php.*$ - [L]


    # Exclude common extensions from rewriting and pass remaining requests to
    # front_content.php.
    RewriteRule !\.(avi|css|doc|flv|gif|gzip|ico|jpeg|jpg|js|mov|mp3|pdf|png|ppt|rar|swf|txt|wav|wmv|xml|zip)$ front_content.php [NC,QSA,L]

</IfModule>


# Some rules to compress files.
# NOTE: Following settings are not mod rewrite specific, but enabling mod_deflate
#       for some file types can help to reduce bandwith.
<IfModule mod_deflate.c>
    <FilesMatch "\.(js|css|html|htm|php|xml)$">
        SetOutputFilter DEFLATE
    </FilesMatch>
</IfModule>

Im /cms-Folder liegt keine htaccess mehr.
Hat jemand einen Tipp, wo ich das letztendliche Rewriting finde?
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType

bodil
Beiträge: 340
Registriert: Fr 7. Okt 2011, 04:10
Kontaktdaten:

Re: AMR Plugin mr_preprocessedPageError=1; error=4

Beitrag von bodil » Di 10. Mai 2016, 20:58

Ich konnte das o. g. Problem in meinem Fall lösen, in dem ich den synchronisierten Artikel inkl. Kategorie gelöscht und neu synchronisiert habe. Wichtig: übersetzte Inhalte irgendwo zwischenspeichern ...

Gesperrt