Seite 1 von 1

Mod Rewrite Seite mit front_content.php?idart= nicht mehr mö

Verfasst: Mo 20. Dez 2010, 17:47
von sarron
Hi,

seit dem ich Mod Rewrite installiert habe ist es nicht mehr möglich die Seite mit "front_content.php?idart=" aufzurufen.

Kann man das irgendwo einstellen bzw. ändern?

Dank im Voraus
sarron

Re: Mod Rewrite Seite mit front_content.php?idart= nicht meh

Verfasst: Mo 20. Dez 2010, 19:35
von sarron
Hi,

hab den Fehler gefunden.

Sobald Mod Rewrite aktiviert ist hat der Aufruf "meineDomain.de/cms/front_content.php?idart=5" nicht mehr funktioniert.

Jetzt geht es wieder. Man darf in den Parametern von Mod Rewrite den Punkt "Weiterleitung bei ungültigen Artikeln" (--> Bei ungültigen Artikeln zur Fehlerseite weiterleiten) nicht aktivieren.

gruß sarron

http://www.gastroguide-erlangen.de
http://www.erlangen-im-bild.de

Re: Mod Rewrite Seite mit front_content.php?idart= nicht meh

Verfasst: Mo 15. Okt 2012, 13:59
von malsdgtac
Hallo,

ich habe gerade das selbe Problem. Das Abhaken der Checkbox hat zwar geholfen - jetzt kommt die Fehlerseite aber gar nicht mehr - das ist also auch nicht ganz die Lösung?

Re: Mod Rewrite Seite mit front_content.php?idart= nicht meh

Verfasst: Mo 15. Okt 2012, 20:09
von malsdgtac
So ich habe es nun so gelöst, dass ich die class.modrewritecontroller.php etwas angepasst habe. Wenn die URL front_content.php enthält, dann wird das Mod_Rewrite einfach ignoriert und die URL aufgerufen.

Re: Mod Rewrite Seite mit front_content.php?idart= nicht meh

Verfasst: Mo 15. Okt 2012, 23:22
von xmurrix
Hallo zusammen,

das AMR-Plugin arbeitet leider nicht immer zufriedenstellend. Manche Probleme wurden in der Version für CONTENIDO 4.9 behoben oder das Verhalten verbessert. Hoffentlich komme ich dazu, die Version für die CONTENIDO 4.8 er Reihe auch noch anzupassen und euch eine neue Version anzubieten...

Wenn Ihr eure Lösungen hier postet, wwürden sich bestmmt einige CONTENIDO User, die auch ähnliche Probleme haben, sehr darüber freuen. Danke!

Re: Mod Rewrite Seite mit front_content.php?idart= nicht meh

Verfasst: Di 16. Okt 2012, 09:35
von malsdgtac
Ja klar, hier meine Lösung:

Also geht geht darum, dass das Mod_Rewrite grundsätzlich alle URL rewriten soll, es aber trotzdem möglich sein soll, Seiten auch mit dem "normalen" Pfad mit z.b. front_content.php?idart=xy oder auch front_content.php?idcat=xy erreicht werden können. Dazu soll die Fehlerseite auch funktionieren.

Ich habe nun in der "contenido/plugins/mod_rewrite/classes/class.modrewritecontroller.php" folgende kleine Änderung vorgenommen. (ca. Zeile 208). Ich habe

Code: Alles auswählen

if (parent::isEnabled() == false) {
    return;
}
durch

Code: Alles auswählen

if (parent::isEnabled() == false || strpos($_SERVER['REQUEST_URI'], "front_content.php") > 0) {
    return;
}
Dadurch wird bei URLs die "front_content.php" enthalten, das Rewriting des Mod_Rewrites einfach ignoriert (als wäre es deaktiviert).

Natürlich kann dadurch doppelter Content entstehen!