Seite 66 von 88

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

Verfasst: Do 8. Apr 2010, 11:55
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

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

Verfasst: Do 8. Apr 2010, 11:58
von drive
Die .htaccess in dein Cms-Verzeichnis legen. *klugscheiß* :D

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

Verfasst: Do 8. Apr 2010, 13:08
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

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

Verfasst: Do 8. Apr 2010, 13:16
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

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

Verfasst: Do 8. Apr 2010, 13:20
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

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

Verfasst: Do 8. Apr 2010, 16:41
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

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

Verfasst: Fr 9. Apr 2010, 13:16
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

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

Verfasst: Fr 9. Apr 2010, 13:37
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

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

Verfasst: So 9. Mai 2010, 03:08
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

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

Verfasst: So 9. Mai 2010, 15:21
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

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

Verfasst: So 9. Mai 2010, 16:32
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

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

Verfasst: So 9. Mai 2010, 19:13
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

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

Verfasst: So 9. Mai 2010, 21:57
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

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

Verfasst: Mo 10. Mai 2010, 08:07
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

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

Verfasst: Mo 10. Mai 2010, 10:57
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?