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
AMR Plugin mr_preprocessedPageError=1; error=4
Re: AMR Plugin mr_preprocessedPageError=1; error=4
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.
Gruß
xmurrix
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.
Es reicht vollkommen aus, eines davon anzugeben, also idart, idcat, idcatart, idartlang. Man braucht nicht alles......Builder Eingang: front_content.php?idart=164&idcat=142&idcatart=206&idartlang=264&foo=bar...
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.
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.
Re: AMR Plugin mr_preprocessedPageError=1; error=4
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.
Nachdem ich den Test nur mit dem Parameter idcat laufen ließ, bekam ich keine Fehler mehr.
Aber bei allen anderen Kombinationen gibt es Fehler.
Re: AMR Plugin mr_preprocessedPageError=1; error=4
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:
Erscheinen die von Schertle beschriebenen Fehler.
Wähle ich jedoch zusätzlich die darunter befindliche Checkbox:
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:
Im /cms-Folder liegt keine htaccess mehr.
Hat jemand einen Tipp, wo ich das letztendliche Rewriting finde?
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
Wähle ich jedoch zusätzlich die darunter befindliche Checkbox:
Code: Alles auswählen
Name der Sprache anstatt die Id verwenden
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>
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
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
Re: AMR Plugin mr_preprocessedPageError=1; error=4
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 ...