Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hallo,
ich habe ein Update von Contenido 4.8.7 auf 4.8.10 und AMR 0.4.4 auf 0.5.2 gemacht
Viele Grüße
StSnake
ich habe ein Update von Contenido 4.8.7 auf 4.8.10 und AMR 0.4.4 auf 0.5.2 gemacht
Viele Grüße
StSnake
Zuletzt geändert von StSnake am Mi 21. Jan 2009, 14:26, insgesamt 1-mal geändert.
-
- Beiträge: 3213
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 16 Mal
- Kontaktdaten:
Nach dem Einspielen der Pluginversion 0.5.1 solltest du den Redirect-Fix darüber kopieren.notaus hat geschrieben:...kann ich einfach die 10er front_content.php mit der aus dem 0.51 package überschreiben? es gab für die 10er doch auch einen redirect-bugfix?...
Die neue Version enthält weniger Dateien, es gibt fast keine überarbeiteten Contenido-Sourcen.notaus hat geschrieben:...was mir spontan aufgefallen ist, ist dass beim 052 release viel weniger dateien dabei sind. evtl. fehlen manche im ZIP?...
Danke für den Hinweis, es kann sein, dass sich dies je nach Version des Apache und/oder des mod_rewrite Moduls unterscheiden, ich hatte keine Probleme mit den Kommentaren am Ende der Regeln (Win XP, Apache 2.2.11) - Werde die Kommentare dann entfernen, ist besser so und es gibt weniger Kopfzerbrechen...notaus hat geschrieben:...die htaccess-simple produziert auch einen server-error.
Die #kommentare müssen hier am ende raus, dann gehts, also
...Code: Alles auswählen
RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L]
Gruß
xmurrix
-
- Beiträge: 55
- Registriert: Fr 22. Apr 2005, 15:41
- Wohnort: Berlin
- Kontaktdaten:
Upgrade von einer 4.8.6
Unterstützt das Contenido-Wiki-Projekt: www.contenido-wiki.org!
ikusei - Wir lassen Ihre Projekte wachsen!
ikusei - Wir lassen Ihre Projekte wachsen!
Abhilfe ...
Hallo zum dritten Male heute 
ich konnte nach einigem Testen Abhilfe schaffen, indem ich in der folgenden Datei:
plugins/mod_rewrite/classes/class.modrewrite.php
... die Zeile 802 ...
... auskommentiert habe.
Sollte jeder, der das gleiche Problem wie zuvor beschrieben hat, auch einmal ausprobieren.
Viele Grüße
René

ich konnte nach einigem Testen Abhilfe schaffen, indem ich in der folgenden Datei:
plugins/mod_rewrite/classes/class.modrewrite.php
... die Zeile 802 ...
Code: Alles auswählen
$url = str_replace('&', '&', $url);
Sollte jeder, der das gleiche Problem wie zuvor beschrieben hat, auch einmal ausprobieren.
Viele Grüße
René
-
- Beiträge: 3213
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 16 Mal
- Kontaktdaten:
Plugin AMR Fix für falsch umschriebene Aliase
Hallo zusammen,
das Problem mit den falsch umschriebenen Artikelaliasen in den URLs konnte behoben werden.
Erstmals in der Version 0.5.0rc wurde die Funktionalität zum Sammeln der URLs eingeführt, und um das Auslesen der Aliase der gesammelten URLs mit einer einzigen Abfrage.
Beim Abgleich der gesammelten URLs mit den Ergebnissen aus der DB gab es noch einen Bug, der erst in Verbindung mit URLs aufgetaucht ist, in denen die gleiche idcat aber eine andere idart vorkommt.
Durch den Bug wurden falsche Artikelaliase gesammelt, die dann als falsche URLs ausgegeben wurden, dieses Verhalten ist z. B. bei Artikellisten aufgetaucht.
Eine gefixte Version der betroffenen Datei class.modrewriteurlstack.php kann heruntergeladen werden, um das Problem zu beheben. Betroffen davon sind die Pluginversionen 0.5.0rc - 0.5.2.
Grüße
xmurrix
das Problem mit den falsch umschriebenen Artikelaliasen in den URLs konnte behoben werden.
Erstmals in der Version 0.5.0rc wurde die Funktionalität zum Sammeln der URLs eingeführt, und um das Auslesen der Aliase der gesammelten URLs mit einer einzigen Abfrage.
Beim Abgleich der gesammelten URLs mit den Ergebnissen aus der DB gab es noch einen Bug, der erst in Verbindung mit URLs aufgetaucht ist, in denen die gleiche idcat aber eine andere idart vorkommt.
Code: Alles auswählen
front_content.php?idcat=44&idart=40
front_content.php?idcat=44&idart=41
...
Eine gefixte Version der betroffenen Datei class.modrewriteurlstack.php kann heruntergeladen werden, um das Problem zu beheben. Betroffen davon sind die Pluginversionen 0.5.0rc - 0.5.2.
Grüße
xmurrix
Hallo zusammen,
ich habe ein kleines Problem, das nur am Rande mit dem Plugin zu tun hat:
Ich muss parallel zum bestehenden Inet-Auftritt auf dem gleichen Webspace die Contenido-Site mit MR-Plugin aufsetzen.
Wo muss ich was in der htaccess modifizieren, um beides Parallel laufen zu lassen?
Prinzipiell funktioniert es, wenn ich www.domain.de/index.php aufrufe, dann komme ich zum alten Auftritt. (index.php ist die Startseite des alten Auftrittes)
Aber bei www.domain.de/ wird auf /cms/ weitergeleitet. Wie kann ich das unterbinden? Wie kann ich bewirken, dass erst mit www.domain.de/cms/ der neue Auftritt mit MR gezogen wird?
Danke & Grüße
PS Ich nutze die Simple-Version der htaccess:
ich habe ein kleines Problem, das nur am Rande mit dem Plugin zu tun hat:
Ich muss parallel zum bestehenden Inet-Auftritt auf dem gleichen Webspace die Contenido-Site mit MR-Plugin aufsetzen.
Wo muss ich was in der htaccess modifizieren, um beides Parallel laufen zu lassen?
Prinzipiell funktioniert es, wenn ich www.domain.de/index.php aufrufe, dann komme ich zum alten Auftritt. (index.php ist die Startseite des alten Auftrittes)
Aber bei www.domain.de/ wird auf /cms/ weitergeleitet. Wie kann ich das unterbinden? Wie kann ich bewirken, dass erst mit www.domain.de/cms/ der neue Auftritt mit MR gezogen wird?
Danke & Grüße
PS Ich nutze die Simple-Version der htaccess:
Code: Alles auswählen
###############################################################################
# Contenido AMR plugin simple rewrite rules set
#
# Contains few easy to handle rewrite rules
#
###############################################################################
# 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 protocolls (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
# Rewrite request to root to front_content.php
# --------------------------------------------
RewriteRule ^$ front_content.php [QSA,L]
# Exclude following request from rewriting
# ----------------------------------------
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
# Pass other requests to front_content.php
# ----------------------------------------
RewriteRule ^.*$ front_content.php [QSA,NC,L]
</IfModule>
-
- Beiträge: 55
- Registriert: Fr 22. Apr 2005, 15:41
- Wohnort: Berlin
- Kontaktdaten:
Leider ist mein Fehler durch die gepatchte class.modrewriteurlstack.php nicht behoben 

Unterstützt das Contenido-Wiki-Projekt: www.contenido-wiki.org!
ikusei - Wir lassen Ihre Projekte wachsen!
ikusei - Wir lassen Ihre Projekte wachsen!
-
- Beiträge: 3213
- Registriert: Do 21. Okt 2004, 11:08
- Wohnort: Augsburg
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 16 Mal
- Kontaktdaten:
Ändere in der .htaccess die Zeilenotaus hat geschrieben:...
Ich muss parallel zum bestehenden Inet-Auftritt auf dem gleichen Webspace die Contenido-Site mit MR-Plugin aufsetzen.
Wo muss ich was in der htaccess modifizieren, um beides Parallel laufen zu lassen?
Prinzipiell funktioniert es, wenn ich www.domain.de/index.php aufrufe, dann komme ich zum alten Auftritt. (index.php ist die Startseite des alten Auftrittes)
Aber bei www.domain.de/ wird auf /cms/ weitergeleitet. Wie kann ich das unterbinden? Wie kann ich bewirken, dass erst mit www.domain.de/cms/ der neue Auftritt mit MR gezogen wird?...
Code: Alles auswählen
RewriteRule ^$ front_content.php [QSA,L]
Code: Alles auswählen
RewriteRule ^$ index.php [QSA,L]
Gruß
xmurrix
Hallo,
ich habe Contenido 4.8.3 am Laufen und seit kurzem das Rewrite Modul 0.2.1rc installiert.
Die URLs werden soweit auch schön umgewandelt, allerdings werden geänderte Alias-Namen ignoriert. Ich kann die Aliase der Seiten unter Eigenschaften ändern, aber es zeigt keinerlei Wirkung in den URLs. Dort bleibt weiterhin der Titel bestehen.
Zudem werden die Änderungen im Text im WYSIWYG-Editor nicht gespeichert. Die Speicherung ist lediglich möglich, wenn man über das blaue Icon mit dem Bleistift geht und dort die Änderungen vornimmt.
Kann mir jemand bei den beiden Problemen helfen?
Vielen Dank im Voraus.
ich habe Contenido 4.8.3 am Laufen und seit kurzem das Rewrite Modul 0.2.1rc installiert.
Die URLs werden soweit auch schön umgewandelt, allerdings werden geänderte Alias-Namen ignoriert. Ich kann die Aliase der Seiten unter Eigenschaften ändern, aber es zeigt keinerlei Wirkung in den URLs. Dort bleibt weiterhin der Titel bestehen.
Zudem werden die Änderungen im Text im WYSIWYG-Editor nicht gespeichert. Die Speicherung ist lediglich möglich, wenn man über das blaue Icon mit dem Bleistift geht und dort die Änderungen vornimmt.
Kann mir jemand bei den beiden Problemen helfen?
Vielen Dank im Voraus.