Plugin Advanced Mod Rewrite für Contenido 4.8.x

xmurrix
Beiträge: 3213
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 16 Mal
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von xmurrix »

RkAk907 hat geschrieben:...Ich glaube, woran es gerade hapert, ist mein Verständnis der RewriteRule... Hier noch mal meine .htaccess ich schätze mal, da habe ich einen Fehler gemacht:...
Eine RewriteRule sollte eigentlich nach der RewriteBase definiert werden, bei dir ist das nicht der Fall.

Wozu brauchst du die RewriteRule?

Code: Alles auswählen

RewriteRule ^ /
Die leitet alle Anfragen zum Rootverzeichnis, das ist eigenlich nicht nötig.

Das Rootverzeichnis ist bei dir die "/Contenido-4.8.12/cms/", dann reicht es aus, wenn du als RewriteBase folgendes angibst:

Code: Alles auswählen

RewriteBase /
Habe hier eine .htaccess, die bei dir funktionieren sollte, Kommentare und nicht benötige Zeilen sind der Übersicht halber entfernt:

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine on

RewriteBase /

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

RewriteRule ^upload/.*$ - [L]
RewriteRule ^test/.*$ - [L]
RewriteRule ^front_content.php.*$ - [L]
RewriteRule ^mr_test.php.*$ - [L]

RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf)$ front_content.php [NC,QSA,L]
</IfModule>
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.
drive
Beiträge: 28
Registriert: Mi 10. Sep 2008, 09:04
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von drive »

Die .htaccess in dein Cms-Verzeichnis legen. *klugscheiß* :D
RkAk907
Beiträge: 51
Registriert: Mi 4. Jul 2007, 12:04
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von RkAk907 »

Habe hier eine .htaccess, die bei dir funktionieren sollte, Kommentare und nicht benötige Zeilen sind der Übersicht halber entfernt:
Leider immernoch nicht...
Die .htaccess in dein Cms-Verzeichnis legen. *klugscheiß*
Das hatten wir ja schon. Die liegt in /home/strato/www/kn/www.meineDomain.de/htdocs/Contenido-4.8.12/cms
Sonst würde ja auch der Test nicht funktionieren.

Ich verstehe das nicht... Wahrscheinlich liegt es nur an der Umleitung bei Strato?!...

Gruß
Ruben
xmurrix
Beiträge: 3213
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 16 Mal
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von xmurrix »

RkAk907 hat geschrieben:...Leider immernoch nicht...

Ich verstehe das nicht... Wahrscheinlich liegt es nur an der Umleitung bei Strato?!...
Das kann sein, kann man das irgendwo debuggen?
Wenn du willst, kannst mir die Zugangsdaten (Stato Administration, Contenido Backend u. FTP) per PM schicken, ich sehe mir das dann an.

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.
xmurrix
Beiträge: 3213
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 16 Mal
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von xmurrix »

RkAk907 hat geschrieben:...Leider immernoch nicht...

Ich verstehe das nicht... Wahrscheinlich liegt es nur an der Umleitung bei Strato?!...
Das kann sein, kann man das irgendwo debuggen?
Wenn du willst, kannst mir die Zugangsdaten (Stato Administration, Contenido Backend u. FTP) per PM schicken, ich sehe mir das dann an.

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.
RkAk907
Beiträge: 51
Registriert: Mi 4. Jul 2007, 12:04
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von RkAk907 »

So. Jetzt funktioniert es dank Xmurrix alles und mein Webspace ist auch noch schön aufgeräumt.
Ganz vielen Dank. Nicht nur ein tolles Modul, auch noch super Hilfe.

Gruß
Ruben
lunsen_de
Beiträge: 302
Registriert: Mo 17. Okt 2005, 20:26
Wohnort: Weimar
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von lunsen_de »

Hallo, ist folgendes Problem schon bekannt, bei Version 0.5.5?

Bei aktiviertem ModRewrite lassen sich folgende Links nicht mehr direkt ansprechen (verwendet bei z.B. Links aus einer Flashdatei), dies funktionierte vorher, ist erst jetzt beim Update aufgetreten:
www.domain.de/cms/front_content.php?idcat=222

Folgende funktionieren:
www.domain.de/cms/front_content.php?idart=333

also: idcat=geht nicht, idart=geht.

Schalte ich bei Modrewrite Plugin "Soll die Sprache mit in der URL erscheinen" ein funktioneiren auch plötzlich Links zu idcat wieder.

Ist es bekannt, gibt es schon eine Lösung?

Mit freundlichem Gruß lunsen_de
xmurrix
Beiträge: 3213
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 16 Mal
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von xmurrix »

lunsen_de hat geschrieben:...Bei aktiviertem ModRewrite lassen sich folgende Links nicht mehr direkt ansprechen (verwendet bei z.B. Links aus einer Flashdatei), dies funktionierte vorher, ist erst jetzt beim Update aufgetreten...
Das ist ärgerlich und sollte eigentlich nicht passieren...
lunsen_de hat geschrieben:...also: idcat=geht nicht, idart=geht.

Schalte ich bei Modrewrite Plugin "Soll die Sprache mit in der URL erscheinen" ein funktioneiren auch plötzlich Links zu idcat wieder.

Ist es bekannt, gibt es schon eine Lösung?...
Das Problem ist zwar bekannt, aber nicht in Kombination mit der Sprache. Ich werde es mir mal ansehen, vielleicht ergibt sich eine schnelle Lösung des Problems.

Danke für die Hinweise.

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.
VincentVega
Beiträge: 7
Registriert: So 9. Mai 2010, 01:22
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von VincentVega »

Hallo zusammen,

bin völlig neu im Bereich html, css und php sowie eigentlich dem gesamten Webbereich ;) Und habe vor kurzem meine erste und weils so gut lief zweite Webseite mit Contenido erstellt. Soweit alles ok...
Nun dachte ich mir das ModRewrite genau das richtige für mich ist (z.B. wg. Google).. lieber spiele ich damit am Anfang rum als später in der Produktivumgebung..

Die Startseite wird sauber angezeigt (http://www.2Domain.de). Doch sobald ich einen Eintrag aus dem Navi (Navigation_Main) mache bekomme ich den
Fehler 404 (URL not Found). Leider reichen meine Kenntnisse noch nicht aus, um abzufragen welche CATID oder ARTID er benutzt. Debuggen bringt mir irgendwie nichts, da ich den Debuglink oben links nach auftreten des Fehler snicht mehr sehen kann. Mir ist allerdings aufgefallen das beim Mouseover der Link als Kombination mit 'meineHauptDomain' angezeigt wird.
Also z.B. 'www.meinemeineHauptDomain.de/meineSeite/indes.html' anstatt von 'www.2Domain.de/meineSeite/index.html'. Ich denke da liegt dann auch der Fehler. Habe aber noch nicht getestet, ob es funktioniert wenn ich manuell 'www.2Domain.de/meineSeite.html' eingebe..

EDIT: Habe es eben getestet. Der erzeugte Link ist wie oben beschrieben 'www.meinemeineHauptDomain.de/meineSeite/indes.html. Wenn ich die Domain durch die '2Domain' (siehe oben) ersetze funktioniert alles.... das kann doch kein großes Problem sein, oder?

Noch eine andere Frage. Hat es Vor-/Nachteile 'index.html' hinter den Link zu hängen?

Doch nun zu den Fakten:
- Contenido 4.8.12
- ModRewrite 0.5.5 (sauber installiert)
- bin beim Provider AllInkl.com
- Hauptdomain: http://www.meineHauptDomain.de (um diese geht es hier gerade nicht)
- 2Domain: http://www.Domain2.de (das ist momentan mein Sorgenkind es handelt sich nicht um eine Subdomain)
- Als Ziel für '2Domain' habe ich '/2Domain/' angegeben
- Habe 2 Contenido Installationen laufen da ich bei mehreren Mandanten irgendwie Probleme mit den Berechtigungen hatte
- Meine Seite liegt in: http://www.meineHauptDomain.de/Domain2 (...und hier dann Standardmäßig in cms)
- .htaccess liegt im Ordner 'Domain2'
- .htaccess Standard Datei (>>RewriteBase /cms/) Startseite funktioniert wunderbar! Test mit Link auf Contenido war erfolgreich.
- AMR Backend: '/' und auch testweise '/2Domain/'

Habe wohl tausende von Variationen aus dem Forum getestet.. ohne Erfolg.

Würde mich sehr über Unterstützung freuen.

Gruß VincentVega
VincentVega
Beiträge: 7
Registriert: So 9. Mai 2010, 01:22
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von VincentVega »

Problem ist gelöst:
Für alle geplagten Seelen da draußen.

Ich hatte beim Setup wohl das falsche Verzeichnis angegeben also: http://www.meineHauptDomain/2Domain/cms...
Diese Werte wurde dann in die Contenido/inlcude/config.php geschrieben.

Habe mir die Besitzrechte geholt auf 777 geändert. Pfade angepaßt. Wieder auf 644 und alles funzt.
Wichtig: Nur Neuladen im Firefox hat nichts gebracht?! Ich mußte den Cache leeren!!! Außerdem mußte ich meinem Style noch /CMS/ voranstellen.

Gruß VincentVega
xmurrix
Beiträge: 3213
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 16 Mal
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von xmurrix »

VincentVega hat geschrieben:Problem ist gelöst:...
Hallo VincentVega,

willkommen im Contenido Forum.

War gerade dabei, dir zum Thema zu antworten - Hat sich ja somit erledigt, viel Spass damit...

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.
VincentVega
Beiträge: 7
Registriert: So 9. Mai 2010, 01:22
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von VincentVega »

Hallo xmurrix,

vielen Dank...fühle mich schon richtig wohl hier. Hast mir aber auf den letzten 65 Seiten dieses Threads schon mehrmals geholfen;)

Gruß VincentVega
VincentVega
Beiträge: 7
Registriert: So 9. Mai 2010, 01:22
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von VincentVega »

Hallo zusammen,

habe noch ein kleines Problem im Zusammenspiel ModRewrite und der Umleitung einer url ohne http://www..

Habe folgenden Eintrag in der htaccess gemacht:
RewriteCond %{HTTP_HOST} ^meineDomain.de$
RewriteRule ^(.*) http://www.meineDomain.de/$1 [R=301,L]

Die htaccess ist, bis auf die Pfadanpassung, im Auslieferungszustand Version 0.5.5.

Gebe ich im Browser http://www.meineDomain.de ein funktioniert alles > es steht oben http://www.meineDomain.de
Gebe ich aber nur 'meineDomain.de' ein erschein in der Adresszeile 'http://www.meineDomain.de/cms/front_content.php'. Die Weiterleitung scheint also zu klappen, doch ModRewrite oder was auch immer baut die Adresse dann nochmal um.

Wie bekomme ich das gewünschte Ergebnis:
Eingabe: http://meineDomain.de
Ausgabe: http://www.meineDomain.de

Vielen Dank im voraus.

Gruß VincentVega
xmurrix
Beiträge: 3213
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 16 Mal
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von xmurrix »

VincentVega hat geschrieben:...Die htaccess ist, bis auf die Pfadanpassung, im Auslieferungszustand Version 0.5.5.

Gebe ich im Browser http://www.meineDomain.de ein funktioniert alles > es steht oben http://www.meineDomain.de
Gebe ich aber nur 'meineDomain.de' ein erschein in der Adresszeile 'http://www.meineDomain.de/cms/front_content.php'. Die Weiterleitung scheint also zu klappen, doch ModRewrite oder was auch immer baut die Adresse dann nochmal um.

Wie bekomme ich das gewünschte Ergebnis:
Eingabe: http://meineDomain.de
Ausgabe: http://www.meineDomain.de...
Die Regel in der htaccess ist ok, was steht in Mandanteneinstellungen als Web-Adresse drin?

Zum Erstellen der URLs wird immer die dort angegebene Adresse verwendet.

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.
VincentVega
Beiträge: 7
Registriert: So 9. Mai 2010, 01:22
Kontaktdaten:

Re: Plugin Advanced Mod Rewrite für Contenido 4.8.x

Beitrag von VincentVega »

Hallo xmurrix,

da steht: 'http://www.meineDomain.de/'

müßte doch passen, oder?
Könnten meine manuellen Änderungen in der Contenido/inlcude/config.php die Probleme verursachen?
Gesperrt