Funktioniert bei mir auch.BagHira hat geschrieben:in der Datei contenido/plugins/mod_rewrite/classes/class.modrewriteurlstack.php / Zeile 133 steht od. stand genau diese Anweisung ($url = ModRewrite::urlPreClean($url);).
Nachdem ich diese auskommentiert habe, funktionniert das AMR-Plugin nun perfekt.
Plugin Advanced Mod Rewrite für Contenido 4.8.x
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
-
- Beiträge: 3626
- Registriert: Di 12. Okt 2004, 20:00
- Wohnort: Voerde (Niederrhein)
- Kontaktdaten:
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Ich vermute, du hast meinen Beitrag oben überlesen:birke hat geschrieben:Danke, aber das löst mein Problem nicht, da die Konfiguration im Kundencenter meine htaccess wieder löscht.
Ich werde bei Gelegenheit mal die zweite Variante der PHP5 Aktivierung versuchen, doch so langsam vergeht mir die Lust, da ich das nur Nachts machen kann und ich gerade nachts lieber schlafe als mich mit dem Strato Server herumzuärgern.
http://forum.contenido.org/viewtopic.ph ... 44#p128344
Die Zeile ist genau das, was Strato über den Kundencenter einfügen würde.
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Nee
Genau diese Zeile meinte ich in meinem letzten Post. Das werde ich mal ausprobieren. Danke nochmals!
Genau diese Zeile meinte ich in meinem letzten Post. Das werde ich mal ausprobieren. Danke nochmals!
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Danke für den Hinweis, habe deinen Vorschlag übernommen.Dodger77 hat geschrieben:...Ach so, wo wir gerade bei "Internal Server Error" sind:
@ Murat:
Die "htaccess_simple.txt" hat einen solchen auch bei mir erzeugt. ...
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: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Ich habe euch einen Schmarrn erzählt, die Zeile sollte am Anfang der Funktion getPrettyUrlParts() ab Zeile 171 rein, in der andren war es ja schon drin.BagHira hat geschrieben:...in der Datei contenido/plugins/mod_rewrite/classes/class.modrewriteurlstack.php / Zeile 133 steht od. stand genau diese Anweisung ($url = ModRewrite::urlPreClean($url);).
Nachdem ich diese auskommentiert habe, funktionniert das AMR-Plugin nun perfekt.
Mit dem Entfernen aus der add() Funktion lässt sich das auch beheben. Entweder muss sie in beiden Funktionen vorkommen oder in keinem von Beiden, wir machen hier keine halben Sachen
Grüße
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.
-
- Beiträge: 486
- Registriert: Do 23. Feb 2006, 19:42
- Wohnort: Tirschenreuth / Oberpfalz / Bayern
- Kontaktdaten:
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Hallo xmurrix,xmurrix hat geschrieben:Ich habe euch einen Schmarrn erzählt, die Zeile sollte am Anfang der Funktion getPrettyUrlParts() ab Zeile 171 rein, in der andren war es ja schon drin.BagHira hat geschrieben:...in der Datei contenido/plugins/mod_rewrite/classes/class.modrewriteurlstack.php / Zeile 133 steht od. stand genau diese Anweisung ($url = ModRewrite::urlPreClean($url);).
Nachdem ich diese auskommentiert habe, funktionniert das AMR-Plugin nun perfekt.
Mit dem Entfernen aus der add() Funktion lässt sich das auch beheben. Entweder muss sie in beiden Funktionen vorkommen oder in keinem von Beiden, wir machen hier keine halben Sachen
Grüße
xmurrix
hab die Datei contenido/plugins/mod_rewrite/classes/class.modrewriteurlstack.php entsprechend deinen Angaben angepasst, es funktioniert Perfekt
Vielen Dank für deinen Support und deine Arbeit.
Gruß Holger
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
htaccess verursacht Internal Server Error
Meine htaccess verursacht auf einer lokalen Installation immer einen Internal Server Error. Nun habe ich stückweise die htaccess getestet und es muss an der letzten Zeile liegen:
Sobald ich diese entferne, läuft der Server wieder. Füge ich die Zeile wieder ein, erhalte ich einen Internal Server Error. Die ganze htaccess ist aus dem ZIP und nur der Mandantenpfad wurde angepasst sowie alle Kommentare entfernt.
Hat jemand eine Idee, wieso es hier zu einem 500 kommt?
Danke schon Mal & Grüße, Birke
Hier noch die ganze htaccess:
Code: Alles auswählen
RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf)$ front_content.php [NC,QSA,L]
Hat jemand eine Idee, wieso es hier zu einem 500 kommt?
Danke schon Mal & Grüße, Birke
Hier noch die ganze htaccess:
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /htk/cms/
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]
RewriteRule ^usage/.*$ - [L]
RewriteRule ^contenido/.*$ - [L]
RewriteRule ^setup/.*$ - [L]
RewriteRule ^cms/upload/.*$ - [L]
RewriteRule ^cms/test/.*$ - [L]
RewriteRule ^cms/front_content.php.*$ - [L]
# enable following line if you want to run the plugin test
RewriteRule ^cms/mr_test.php.*$ - [L]
RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf)$ front_content.php [NC,QSA,L]
</IfModule>
-
- Beiträge: 486
- Registriert: Do 23. Feb 2006, 19:42
- Wohnort: Tirschenreuth / Oberpfalz / Bayern
- Kontaktdaten:
Re: htaccess verursacht Internal Server Error
Hallo Birke,birke hat geschrieben:Hat jemand eine Idee, wieso es hier zu einem 500 kommt?
bist du sicher das die RewriteBase simmt? Wie schauts den aus wenn Du das so machst?
Code: Alles auswählen
RewriteBase /htk/cms
Gruß Holger
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
-
- Beiträge: 486
- Registriert: Do 23. Feb 2006, 19:42
- Wohnort: Tirschenreuth / Oberpfalz / Bayern
- Kontaktdaten:
Re: htaccess verursacht Internal Server Error
Hallo Birke,
versuch doch dem entsprechenden Teil der .htaccess so zu ändern:
Entsprechend liegt dann der Mandant in :
/htk/cms
Das Setup und Contenido aber direkt in der Root?
Kannst du Das Backend aufrufen, oder kommt da auch der 500er? Wenn ja:
Du musst dann auch die Konfiguration des Plugins im Backend ->Content -> Advanced Mod Rewrite (Pfad zur .htaccess) ändern.
versuch doch dem entsprechenden Teil der .htaccess so zu ändern:
Code: Alles auswählen
RewriteRule ^usage/.*$ - [L]
RewriteRule ^contenido/.*$ - [L]
RewriteRule ^setup/.*$ - [L]
RewriteRule ^htk/cms/upload/.*$ - [L]
RewriteRule ^htk/cms/test/.*$ - [L]
RewriteRule ^htk/cms/front_content.php.*$ - [L]
# enable following line if you want to run the plugin test
RewriteRule ^htk/cms/mr_test.php.*$ - [L]
/htk/cms
Das Setup und Contenido aber direkt in der Root?
Kannst du Das Backend aufrufen, oder kommt da auch der 500er? Wenn ja:
Code: Alles auswählen
RewriteRule ^htk/contenido/.*$ - [L]
RewriteRule ^htk/setup/.*$ - [L]
Gruß Holger
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Danke BagHira!
Jetzt werden die URL richtig konvertiert:
Der mr Test meint auch, dass alles OK sei:
Nur findet er die Seiten dann aus irgendeinem Grund noch nicht. Im Backend habe ich als htaccess Pfad /htk/cms/ angegeben. Die con_code habe ich auch mal geleert.
Der URL wird auch erst konvertiert, wenn ich in der Navigation etwas anklicke. Ist es nicht so, dass bereits beim Aufruf des root eine Weiterleitung in das Mandantenverzeichnis geschehen müsste?
Oder habe ich die htacces falsch zusammengebaut?
Viele Grüße, Birke
Jetzt werden die URL richtig konvertiert:
Code: Alles auswählen
http://localhost:8888/htk/cms/leistungen/index.html
Execution of test took: 0.1324 seconds.
Number of processed URLs: 46
Successfull resolved: 46
Resolving failed: 0
Nur findet er die Seiten dann aus irgendeinem Grund noch nicht. Im Backend habe ich als htaccess Pfad /htk/cms/ angegeben. Die con_code habe ich auch mal geleert.
Der URL wird auch erst konvertiert, wenn ich in der Navigation etwas anklicke. Ist es nicht so, dass bereits beim Aufruf des root eine Weiterleitung in das Mandantenverzeichnis geschehen müsste?
Oder habe ich die htacces falsch zusammengebaut?
Code: Alles auswählen
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /htk/cms
RewriteRule ^usage/.*$ - [L]
RewriteRule ^htk/contenido/.*$ - [L]
RewriteRule ^htk/setup/.*$ - [L]
RewriteRule ^htk/cms/upload/.*$ - [L]
RewriteRule ^htk/cms/test/.*$ - [L]
RewriteRule ^htk/cms/front_content.php.*$ - [L]
# enable following line if you want to run the plugin test
RewriteRule ^htk/cms/mr_test.php.*$ - [L]
</IfModule>
Viele Grüße, Birke
Zuletzt geändert von birke am Fr 27. Feb 2009, 20:09, insgesamt 1-mal geändert.
-
- Beiträge: 486
- Registriert: Do 23. Feb 2006, 19:42
- Wohnort: Tirschenreuth / Oberpfalz / Bayern
- Kontaktdaten:
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Wie schaut den unter ->Administration ->Mandanten der Pfad zum Mandanten aus?birke hat geschrieben:Jetzt werden die URL richtig konvertiert:Nur findet er die Seiten dann aus irgendeinem Grund noch nicht. Im Backend habe ich als htaccess Pfad /htk/cms/ angegeben. Die con_code habe ich auch mal geleert.Code: Alles auswählen
http://localhost:8888/htk/cms/leistungen/index.html
Was mit auch noch einfällt: Der Pfad zu Contenido in der htk/cms/config.php <- Wie schaut der aus?
Gruß Holger
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
/Users/Birke/Sites/htk/cms/BagHira hat geschrieben:Wie schaut den unter ->Administration ->Mandanten der Pfad zum Mandanten aus?
http://localhost:8888/htk/cms/
$contenido_path = "../contenido/";BagHira hat geschrieben:Was mit auch noch einfällt: Der Pfad zu Contenido in der htk/cms/config.php <- Wie schaut der aus?
Die Erzeugung des basehref habe ich auch schon deaktiviert.
Was mich aber doch sehr wundert: Ich kann nun in der htacces als RewriteBase angeben was ich will. Ich glaube eher, die htaccess funktioniert nicht?
Wenn ich das Frontend aufrufe ist der erste URL auch http://localhost:8888/htk/cms/front_content.php. Der müsste doch aber auch schon umgeleitet werden.
Gruß, Birke
-
- Beiträge: 486
- Registriert: Do 23. Feb 2006, 19:42
- Wohnort: Tirschenreuth / Oberpfalz / Bayern
- Kontaktdaten:
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Schaut für mich etwas komisch aus, da du schreibst: http://localhost simmt das so?birke hat geschrieben:/Users/Birke/Sites/htk/cms/
Wenn Contenido in der Root liegt?, eher so: ../../contenido/birke hat geschrieben:$contenido_path = "../contenido/";
Gruß Holger
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.
Handgewickelte Glasperlen Facebook Google+
Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x
Ich habe nun nochmals die original htaccess aus dem ZIP genommen und lediglich diese Pfade angepasst. Und siehe da, nun funktioniert es.
Der Mandantenordner liegt hier in einem Unterordner im Root: /htk/cms
und
Wahrscheinlich kommt es wirklich nur zu einem Server Error, wenn der Pfad nicht korrekt angepasst wurde.
Der Mandantenordner liegt hier in einem Unterordner im Root: /htk/cms
Code: Alles auswählen
RewriteBase /htk/cms
Code: Alles auswählen
RewriteRule ^htk/pageLogger/.*$ - [L]
RewriteRule ^htk/contenido/.*$ - [L]
RewriteRule ^htk/setup/.*$ - [L]
RewriteRule ^htk/cms/upload/.*$ - [L]
RewriteRule ^htk/cms/front_content.php.*$ - [L]
RewriteRule ^htk/cms/mr_test.php.*$ - [L]
Zuletzt geändert von birke am So 1. Mär 2009, 11:19, insgesamt 1-mal geändert.