AMR in Unterordnern
-
- Beiträge: 17
- Registriert: Di 21. Jun 2011, 16:35
- Kontaktdaten:
AMR in Unterordnern
Hallo,
vielleicht kann mir jemand helfen.
Es liegt folgende Situation vor: auf http://www.domain.com liegt die derzeit aktuelle Seite.
Auf http://www.domain.com/contenido/abc habe ich Contenido installiert und das AMR-Plugin drauf gespielt. Funktioniert alles soweit.
Bis auf eines, dass die URLs nur so laufen (ich habe die front_content in index kopiert):
http://www.domain.com/contenido/abc/index.php/beispielseite anstatt
http://www.domain.com/contenido/abc/beispielseite
Wenn ich die .htaccess in /contenido kopiere, funktioniert gar nichts mehr. (entweder Fehler 404 bei "RewriteBase /abc" oder internal server error bei "RewriteBase /contenido/abc"; Angaben bei Pfad zur .htaccess Datei aus Sicht des Web-Browsers: /contenido/abc)
Es klappt aber alles, wenn sie unter http://www.domain.com/.htaccess liegt.
Meine Frage, wie bekomme ich das index.php vor der /beispielseite weg?
viele Grüße
Peter
vielleicht kann mir jemand helfen.
Es liegt folgende Situation vor: auf http://www.domain.com liegt die derzeit aktuelle Seite.
Auf http://www.domain.com/contenido/abc habe ich Contenido installiert und das AMR-Plugin drauf gespielt. Funktioniert alles soweit.
Bis auf eines, dass die URLs nur so laufen (ich habe die front_content in index kopiert):
http://www.domain.com/contenido/abc/index.php/beispielseite anstatt
http://www.domain.com/contenido/abc/beispielseite
Wenn ich die .htaccess in /contenido kopiere, funktioniert gar nichts mehr. (entweder Fehler 404 bei "RewriteBase /abc" oder internal server error bei "RewriteBase /contenido/abc"; Angaben bei Pfad zur .htaccess Datei aus Sicht des Web-Browsers: /contenido/abc)
Es klappt aber alles, wenn sie unter http://www.domain.com/.htaccess liegt.
Meine Frage, wie bekomme ich das index.php vor der /beispielseite weg?
viele Grüße
Peter
Re: AMR in Unterordnern
Hallo Peter,
zuerst einmal, AMR gibt niemals nie nicht front_content.php mit aus, also solltest du das zurück ändern.
Dass es nicht funktioniert wenn du die .htaccess verschiebst ist auch klar, und eigentlich dürfte es auch so nicht funktionieren, denn dein RewriteBase steht (wie von dir angegeben) auf /abc und lenkt damit um auf http://www.domain.com/abc.
Wenn du diese beiden Punkte korrigiert hast, sollte (bei passenden Einstellungen) alles klappen.
Gruß
René
zuerst einmal, AMR gibt niemals nie nicht front_content.php mit aus, also solltest du das zurück ändern.
Dass es nicht funktioniert wenn du die .htaccess verschiebst ist auch klar, und eigentlich dürfte es auch so nicht funktionieren, denn dein RewriteBase steht (wie von dir angegeben) auf /abc und lenkt damit um auf http://www.domain.com/abc.
Wenn du diese beiden Punkte korrigiert hast, sollte (bei passenden Einstellungen) alles klappen.
Gruß
René
-
- Beiträge: 17
- Registriert: Di 21. Jun 2011, 16:35
- Kontaktdaten:
Re: AMR in Unterordnern
Hallo René,
erst mal vielen Dank für Deine Antwort.
Mir ist aber immer noch nicht ganz klar, wo mein Fehler liegt. Also ich meinte, um eine Seite aufzurufen, muss die URL so lauten:
http://www.domain.com/contenido/abc/front_content.php/beispielseite (oder halt index.php statt front_content)
ich weiß also nicht, wie ich die "front_content.php" weg bekomme. Später wird die Seite direkt unter www.domain.com aufrufbar sein, dann klappt auch alles. Nur jetzt, bis die Seite fertig eingerichtet ist, sollte es auch schon funktionieren. Irgend ein Fehler scheint mir dann noch in der .htaccess.
(bei RewriteBase /contenido/abc kommt wie gesagt internal server error)
viele Grüße
Peter
erst mal vielen Dank für Deine Antwort.
Mir ist aber immer noch nicht ganz klar, wo mein Fehler liegt. Also ich meinte, um eine Seite aufzurufen, muss die URL so lauten:
http://www.domain.com/contenido/abc/front_content.php/beispielseite (oder halt index.php statt front_content)
ich weiß also nicht, wie ich die "front_content.php" weg bekomme. Später wird die Seite direkt unter www.domain.com aufrufbar sein, dann klappt auch alles. Nur jetzt, bis die Seite fertig eingerichtet ist, sollte es auch schon funktionieren. Irgend ein Fehler scheint mir dann noch in der .htaccess.
(bei RewriteBase /contenido/abc kommt wie gesagt internal server error)
viele Grüße
Peter
Re: AMR in Unterordnern
Falsch, AMR baut Links nach dem Muster Contenido-Root/Kategorie/Artikel.html (Standardeinstellung).Peter Contenider hat geschrieben:Also ich meinte, um eine Seite aufzurufen, muss die URL so lauten:
http://www.domain.com/contenido/abc/[b] ... spielseite[/b] (oder halt index.php statt front_content)
Da gibt es also kein front_content.php oder auch index.php.
Dann poste doch hier mal die gesamte .htaccess die du in /contenido rein legst.Peter Contenider hat geschrieben:ich weiß also nicht, wie ich die "front_content.php" weg bekomme. Später wird die Seite direkt unter http://www.domain.com aufrufbar sein, dann klappt auch alles. Nur jetzt, bis die Seite fertig eingerichtet ist, sollte es auch schon funktionieren. Irgend ein Fehler scheint mir dann noch in der .htaccess.
(bei RewriteBase /contenido/abc kommt wie gesagt internal server error)
Gruß
René
-
- Beiträge: 17
- Registriert: Di 21. Jun 2011, 16:35
- Kontaktdaten:
Re: AMR in Unterordnern
Danke, dass Du wieder so schnell geantwortet hast.
Ja Du hast recht, die Links werden vom AMR-Plugin richtig aufgebaut. Nur kommt dann halt eine Fehlerseite. Ich war schon ganz verzweifelt. Aber dann hatte ich herausgefunden, dass wenn ich die URL in der Adresszeile so umschreibe, dass noch die front_content.php zwischengeschoben wird, das ganze komischerweise funktioniert.
Wenn ich die .htaccess so ins Root packe, geht ja alles, allerdings ist dann die derzeit aktuelle Internetseite nicht mehr aufrufbar, sondern es kommt die neue Version.
(das Verzeichnis contenido/abc ist hier nur als Beispiel zu sehen)
Ja Du hast recht, die Links werden vom AMR-Plugin richtig aufgebaut. Nur kommt dann halt eine Fehlerseite. Ich war schon ganz verzweifelt. Aber dann hatte ich herausgefunden, dass wenn ich die URL in der Adresszeile so umschreibe, dass noch die front_content.php zwischengeschoben wird, das ganze komischerweise funktioniert.
Wenn ich die .htaccess so ins Root packe, geht ja alles, allerdings ist dann die derzeit aktuelle Internetseite nicht mehr aufrufbar, sondern es kommt die neue Version.
Code: Alles auswählen
###############################################################################
# Contenido AMR plugin restrictive rewrite rules set
#
# Contains strict rules, each rewrite exclusion must be set manually.
#
# - Exclude requests to directories usage/, contenido/, setup/, cms/upload/
# - Exclude requests to cms/front_content.php
# - Pass thru requests to common ressources (pics, js, css, pdf)
#
###############################################################################
# Enable following lines to run PHP5 on 1und1.de (1and1.com)
# ----------------------------------------------------------
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php
<IfModule mod_rewrite.c>
# Enable rewrite engine
# ---------------------
RewriteEngine on
# Specify a base URL-path for the rules
# -------------------------------------
RewriteBase /contenido/abc
# Catch some common exploits in query string to get rid of them
# NOTE: Conditions to prevent protocolls (ftp, http[s]) in query string could be a
# disadvantage in some cases
# --------------------------------------------------------------------------------
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
# Exclude some files and directories from rewriting
# -------------------------------------------------
RewriteRule ^usage/.*$ - [L]
RewriteRule ^contenido/.*$ - [L]
RewriteRule ^setup/.*$ - [L]
RewriteRule ^contenido/abc/upload/.*$ - [L]
RewriteRule ^contenido/abc/test/.*$ - [L]
RewriteRule ^contenido/abc/front_content.php.*$ - [L]
# enable following line if you want to run the plugin test
RewriteRule ^contenido/abc/mr_test.php.*$ - [L]
# One RewriteRule to rule them all
# --------------------------------
RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf)$ front_content.php [NC,QSA,L]
</IfModule>
Re: AMR in Unterordnern
Ich meine, die .htaccess gehört so wie sie ist in /contenido rein, dann geht auch das andere Web noch.
Wenn dann die Links nicht funktionieren, ist vielleicht in Contenido bei den Systemeinstellungen das Base HREF ausgeschaltet.
Wie sehen denn die Links aus, wenn du mit der Maus darauf zeigst?
Die werden dann unten im Browser komplett angezeigt, da muss dann auch der komplette Pfad drin stehen.
Gruß
René
Wenn dann die Links nicht funktionieren, ist vielleicht in Contenido bei den Systemeinstellungen das Base HREF ausgeschaltet.
Wie sehen denn die Links aus, wenn du mit der Maus darauf zeigst?
Die werden dann unten im Browser komplett angezeigt, da muss dann auch der komplette Pfad drin stehen.
Gruß
René
-
- Beiträge: 17
- Registriert: Di 21. Jun 2011, 16:35
- Kontaktdaten:
Re: AMR in Unterordnern
Bei der Base HREF ist das Häckchen gesetzt.
Die Links sehen schon richtig aus:
http://www.meinedomain.com/contenido/abcbeispielseite/?a=40&level=1
(komischerweise ist auch hier nach dem abc kein / )
Den Anhang "?a=40&level=1" will ich übrigens auch noch weg bekommen. Das habe ich auch noch nicht gefunden.
Die Links sehen schon richtig aus:
http://www.meinedomain.com/contenido/abcbeispielseite/?a=40&level=1
(komischerweise ist auch hier nach dem abc kein / )
Den Anhang "?a=40&level=1" will ich übrigens auch noch weg bekommen. Das habe ich auch noch nicht gefunden.
Re: AMR in Unterordnern
Hah, Fehler gefunden!
Bei der Web-Adresse (in den Mandanten-Eigenschaften) fehlt der Schrägstrich am Ende: http://www.meinedomain.com/contenido/abc/
Dies ist die Adresse, die als Base HREF eingesetzt wird und die deshalb allen Links (außer absolute) vorangestellt wird.
Diesbezüglich kannst du höchstens den derzeitigen Entwickler von AMR, xmurrix, kontaktieren.
Gruß
René
Bei der Web-Adresse (in den Mandanten-Eigenschaften) fehlt der Schrägstrich am Ende: http://www.meinedomain.com/contenido/abc/
Dies ist die Adresse, die als Base HREF eingesetzt wird und die deshalb allen Links (außer absolute) vorangestellt wird.
Das wird nicht klappen, da das keine Angaben von Contenido sind und AMR sie deshalb nicht umsetzen kann.Peter Contenider hat geschrieben:Den Anhang "?a=40&level=1" will ich übrigens auch noch weg bekommen. Das habe ich auch noch nicht gefunden.
Diesbezüglich kannst du höchstens den derzeitigen Entwickler von AMR, xmurrix, kontaktieren.
Gruß
René
-
- Beiträge: 17
- Registriert: Di 21. Jun 2011, 16:35
- Kontaktdaten:
Re: AMR in Unterordnern
Wow, Du bist schnell und sehr hilfsbereit. Vielen Dank nochmal!
Der Schrägstrich bei Server-Pfad und Web-Adresse ist leider vorhanden.
viele Grüße
Peter
Der Schrägstrich bei Server-Pfad und Web-Adresse ist leider vorhanden.
Bei anderen Projekten sehe ich es immer wieder ohne Anhang. Irgendwie muss der doch weg gehen...Das wird nicht klappen, da das keine Angaben von Contenido sind und AMR sie deshalb nicht umsetzen kann.
viele Grüße
Peter
-
- Beiträge: 4316
- Registriert: Do 30. Jun 2005, 22:56
- Wohnort: Eltmann, Unterfranken, Bayern
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 4 Mal
- Kontaktdaten:
Re: AMR in Unterordnern
Hallo,
http://forum.contenido.org/viewtopic.ph ... 61#p147161
Gruß aus Franken
Ortwin
Das ist so nicht ganz korrekt. Diese Angaben sind von Contenido, und zwar in den Modulen und Helperfunktionen/-klassen. Murat hat da aber sehr ausführlich drüber geschrieben.Spider IT hat geschrieben:Das wird nicht klappen, da das keine Angaben von Contenido sind und AMR sie deshalb nicht umsetzen kann.Peter Contenider hat geschrieben:Den Anhang "?a=40&level=1" will ich übrigens auch noch weg bekommen. Das habe ich auch noch nicht gefunden.

Gruß aus Franken
Ortwin
ConLite 3.0.0-dev, alternatives und stabiles Update von Contenido 4.8.x unter PHP 8.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog