Plugin Advanced Mod Rewrite für Contenido 4.8.x

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

Beitrag von xmurrix » Mi 23. Jul 2008, 22:44

philla hat geschrieben:...
folgendes problem tritt bei mir auf:
- seiten sind über 2 schreibeweisen der url zu erreichen

http://www.domain.de/kategorie1/unterka ... lname.html
oder
www.domain.de/unterkategorie1/artikelname.html

wie kann ich den 2. fall verhindern?
Habe das Problem eingrenzen können. Beim Setzen der Option „Start von erster Unterkategorie“, da fällt mir auf, dass die Bezeichnung falsch ist, wird die Hauptnavigation den generierten URLs vorangestellt.
Bei einer Navigationsstruktur

Code: Alles auswählen

Hauptnavigation
    Was ist Contenido
    Erste Schritte
werden URLs folgendermaßen generiert:

Code: Alles auswählen

/hauptnavigation/was-ist-contenido/name.html
/hauptnavigation/erste-schritte/name.html
Nun, diese vorangestellten Kategorienbezeichnungen sind später beim Analysieren der URL nicht von Bedeutung, daher werden auch die Seiten gefunden, obwohl die URL ohne die Hauptkategorie aufgerufen wird.

Code: Alles auswählen

/was-ist-contenido/name.html
/erste-schritte/name.html
Aber das ist eigentlich aus SEO Sicht nicht erwünscht, da dies dann als Duplicated Content angesehen wird.

[nachtrag]
Der hier kürzlich angegebene Lösungvorschlag, mit einer Anpassung in der Funktion _setPathresolverSetting() in class.modrewritecontroller.php war leider nicht ganz richtig, daher habe ich das wieder entfernt.

Eine Lösung zum Beheben des Problems mit Duplicated Content werde ich ausarbeiten.

Bis dahin lässt sich meiner Meinung nach damit leben, da das Plugin sich strikt an die Konfiguration hält und nicht unterschiedliche URLs zu gleichen Artikel generiert. Eine Suchmaschine sollte nicht von alleine auf die Idee kommen, die URLs in verschiedenen Variationen auszuprobieren, um dann auf Duplicated Content zu stoßen.
[/nachtrag]

Grüße
xmurrix

hohorstmann
Beiträge: 270
Registriert: Do 27. Apr 2006, 02:38
Wohnort: Tief im Westen
Kontaktdaten:

Angabe der Url verzweigt immer zu Startseite

Beitrag von hohorstmann » Sa 26. Jul 2008, 13:49

update von 4.6.15 nach 4.8.6 = alles easy!

Nach Anweisung von xmurrix http://forum.contenido.org/viewtopic.php?t=21578 Advanced Mod Rewrite installiert.
Bei Aufruf von Urls in der Form: http://www.minerva-it.biz/00_MIT/Open-Source erscheint nur die Startseite, egal welche Kategorie ich in der Url angebe
(... wobei "Open Source" eine Kategorie ist).

Gibt es da etwas, was ich überlesen habe?

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

Re: Angabe der Url verzweigt immer zu Startseite

Beitrag von xmurrix » So 27. Jul 2008, 11:04

hohorstmann hat geschrieben:...Bei Aufruf von Urls in der Form: http://www.minerva-it.biz/00_MIT/Open-Source erscheint nur die Startseite, egal welche Kategorie ich in der Url angebe
(... wobei "Open Source" eine Kategorie ist).
...
Wenn jeder Request auf der Startseite landet, wird es daran liegen, dass die URLs nicht richtig geparst werden können, d. h. die id der Kategorie und ggf. des Artikels wird nicht ermittelt wird.

Wie sieht die .htaccess aus?

Dort sollte, wenn ich mir das so ansehe, als RewriteBase folgendes stehen:

Code: Alles auswählen

RewriteBase /00_MIT/cms/
Und in der Pluginkonfiguration als Pfad zur .htaccess Datei folgendes:

Code: Alles auswählen

/00_MIT/
Vermutlich wird es das Letztere sein.

Gruß
xmurrix

hohorstmann
Beiträge: 270
Registriert: Do 27. Apr 2006, 02:38
Wohnort: Tief im Westen
Kontaktdaten:

Beitrag von hohorstmann » So 27. Jul 2008, 19:32

N´abend murrix,

aber wie heißt die Datei für die Pluginkonfiguration und wo finde ich diese?
Mit Deiner Annahme mit der RewriteBase hast Du recht: diesen Eintrag habe ich ...

Schwülen Sonntag noch.

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

Beitrag von xmurrix » So 27. Jul 2008, 22:01

hohorstmann hat geschrieben:...
aber wie heißt die Datei für die Pluginkonfiguration und wo finde ich diese?
...
Das Plugin lässt sich im Backend unter "Content -> Advanced Mod Rewrite" konfigurieren.

Gruß
xmurrix

hohorstmann
Beiträge: 270
Registriert: Do 27. Apr 2006, 02:38
Wohnort: Tief im Westen
Kontaktdaten:

Beitrag von hohorstmann » Mo 28. Jul 2008, 06:50

Stimmt, das war´s. Es rennt. Danke für die Hilfe.

Jetzt habe ich noch ein paar unwichtige Schönheitsfehler: Gibt es eine Möglichkeit die folgende Anzeige
in der Explorer Adresszeile zu ändern und zwar so:
oder besser noch so:
Na ja, sicher nur eine Schönheitsoperation. Aber vll ja nur eine Kleinigkeit.

Ansonsten ist das "Ding" gnadenlos gut :D

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

Beitrag von xmurrix » Mo 28. Jul 2008, 12:33

hohorstmann hat geschrieben: Jetzt habe ich noch ein paar unwichtige Schönheitsfehler:
Warum das so ist, ist schwer zu sagen. Anscheinend gibt es eine Startseite, die wird ja angezeigt. Warum aber ein redirect (?error=1) stattfindet, kann ich nicht sagen, das sollte man debuggen...
hohorstmann hat geschrieben: Gibt es eine Möglichkeit die folgende Anzeige
in der Explorer Adresszeile zu ändern und zwar so:
oder besser noch so:
Normalerweise geht das schon, du kannst in der .htaccess die RewriteBase anpassen, z. B. auf RewriteBase /00_MIT/cms, falls deine Ordnerstruktur folgendem entspricht:

Code: Alles auswählen

wwwroot
    00_MIT
        cms
        contenido
Dann muss die .htaccess ins wwwroot hinein und in der Pluginkonfiguration den Pfad zur .htaccess mit "/" angeben.
Der Nachteil dabei ist, dass alle Anfragen dann an /00_MIT/cms weitergeleitet werden, wenn du mehrere eigenständige Projekte im wwwroot unterbringen willst, musst du die .htaccess entsprechend erweitern.

Die Anzeige der Hauptnavi sollte mit dem Entfernen der Option "Start von erster Unterkategorie" in der Pluginkonfiguration auch behoben werden.

Gruß
xmurrix

baumpaul
Beiträge: 346
Registriert: Mo 1. Mär 2004, 12:59
Kontaktdaten:

Beitrag von baumpaul » Di 29. Jul 2008, 12:32

Gibt es eine Möglichkeit die Contenido Version unter mehreren Domains laufen zu lassen. Bei der alten Version gab es die Möglichkeit.
http://forum.contenido.org/viewtopic.php?p=68877#68877

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

Beitrag von xmurrix » Di 29. Jul 2008, 15:58

baumpaul hat geschrieben:Gibt es eine Möglichkeit die Contenido Version unter mehreren Domains laufen zu lassen. Bei der alten Version gab es die Möglichkeit.
http://forum.contenido.org/viewtopic.php?p=68877#68877
Der im Topic beschrieben Hack wird vom Plugin momentan nicht unterstützt - Nehme ich aber in die Todoliste auf.

Gruß
xmurrix

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Mi 30. Jul 2008, 09:12

xmurrix hat geschrieben:Der im Topic beschrieben Hack wird vom Plugin momentan nicht unterstützt - Nehme ich aber in die Todoliste auf.
Hallo xmurrix,

ich wäre auch sehr an dem Einbau des Hack´s interessiert. Ist es ein großer aufwand dies in die front_content.php einzubauen?
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

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

Beitrag von xmurrix » Mi 30. Jul 2008, 09:48

BagHira hat geschrieben:ich wäre auch sehr an dem Einbau des Hack´s interessiert. Ist es ein großer aufwand dies in die front_content.php einzubauen?
Der Einbau ist nicht schwer, man muss den im Topic beschriebenen Code an die richtige Stelle in der front_content.php platzieren und die Mandanteneinstellungen entsprechend erweitern.

Getestet habe ich das nicht, sollte aber funktionieren.

Gruß
xmurrix

GuemBe
Beiträge: 8
Registriert: Do 28. Apr 2005, 14:30
Kontaktdaten:

Beitrag von GuemBe » Mi 30. Jul 2008, 09:56

Hallo,
in der Version 4.6.15mr wurde die Einbindung von Steese über eine CHAIN durchgeführt.
Diese "frontend.multidomain"-chain scheint auch unter 4.8. zu funktionieren, nur kurz angetestet.

Gruß
Bernd

BagHira
Beiträge: 486
Registriert: Do 23. Feb 2006, 19:42
Wohnort: Tirschenreuth / Oberpfalz / Bayern
Kontaktdaten:

Beitrag von BagHira » Mi 30. Jul 2008, 11:05

xmurrix hat geschrieben:Der Einbau ist nicht schwer, man muss den im Topic beschriebenen Code an die richtige Stelle in der front_content.php platzieren und die Mandanteneinstellungen entsprechend erweitern.

Getestet habe ich das nicht, sollte aber funktionieren.
THX,

genau das habe ich gemacht :-)
probleme hat es bis jetzt keine gegeben :-)
Gruß Holger

Träumer haben vielleicht keinen Plan, aber Realisten haben keine Vision.

Handgewickelte Glasperlen Facebook Google+

yodatortenboxer
Beiträge: 424
Registriert: Do 22. Jan 2004, 14:45
Wohnort: Kölpinsee auf Usedom
Kontaktdaten:

Beitrag von yodatortenboxer » Do 31. Jul 2008, 18:29

hiho,

Ich habe eine normale Contenido 4.8.6 inkl. dem mr Plugin 0.3.3 bei einem Kunden laufen. Dieser möchte nun noch einen zweiten Mandanten über Contenido laufen lassen.

Ich habe also wie gewohnt einen neuen Mandanten angelegt und auch die Ordner erzeugen lassen und die fehlenden Dateien (Templates usw.) in den neuen Ordner kopiert. Dann wie gewohnt alle Layouts, Module, Templates, Kategorien, Artikel usw. angelegt.

MR ist aktuell deaktiviert. Nun mein Problem:
Die erste Seite läuft unter dem Ordner CMS, also als:

Code: Alles auswählen

http://www.domain.de/cms/front_content.php...
Die zweite Seite läuft unter dem neuen Ordner kunde, also als:

Code: Alles auswählen

http://www.domain.de/kunde/front_content.php...
Rufe ich nun die Seite

Code: Alles auswählen

http://www.domain.de/cms/front_content.php...
auf wird diese Seite wunderbar angezeigt. Rufe ich dann aber die Seite

Code: Alles auswählen

http://www.domain.de/kunde/front_content.php...
auf, werde ich immer wieder auf die Seite

Code: Alles auswählen

http://www.domain.de/cms/front_content.php...
weitergeleitet.

Was muss ich da noch wo einstellen damit es funktioniert? Bei beiden Mandanten ist das MR aktuell deaktiviert. Die .htaccess hatte ich zum testen schon einmal im Root, also unter

Code: Alles auswählen

http://www.domain.de/
und auch schon in jedem Kundenverzeichnis mit der angepassten RewriteBase auf /.

gruß yodatortenboxer

derSteffen
Beiträge: 847
Registriert: Mi 14. Dez 2005, 16:15
Wohnort: Königs Wusterhausen bei Berlin
Kontaktdaten:

Beitrag von derSteffen » Do 31. Jul 2008, 20:30

Hallo,

funktioniert denn das aktuelle MR-Plugin 0.3.3 auch für die aktuelle Contenido-Version 4.8.7? Und sollte man lieber auf ei Update warten? Fakt ist nur das in der aktuellen CMS-Version Dateien neuer sind als in der Alten, welche allerdings vom MR-Plugin überschrieben werden würden.

MfG Steffen

Gesperrt