Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

3 Seiten V   1 2 3 >  
Reply to this topicStart new topic
> Apache mod_rewrite Support, einfache Anleitung gesucht
luxli
Beitrag Thu. 6. July 2006, 21:17
Beitrag #1


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 201
Mitglied seit: 01.07.2006
Wohnort: CH
Mitglieds-Nr.: 32



wie Alexander hier schrieb ist mit Anfangsschwierigkeiten zu rechnen.
ich habe alles gelesen was ich hier zu modrewrite und htaccess finden konnte und bin so klug wie zuvor. Das erinnert mich an die Schwierigkeiten die ich beim DeDi Projekt hatte bis es funktionierte.

In meinem Fall gibt es ein funktionierendes DeDi-Projekt wobei die Ordner "backend" und "projekt01" direkt im Root stehen. Dieses soll vorerst nicht angetastet werden.
Für ein Sefrengo-Testprojekt habe ich nun im Root einen Ordner cms angelegt und darin die Sefrengo Ordner "backend" und "projekt01". Das damit erstellte Sefrengo-Testprojekt funktioniert wie nicht anders erwartet einwandfrei rolleyes.gif

Nun wollte ich die URL-Umwandlung ausprobieren, aber es will einfach nicht.
Die vorhandene Datei "htaccess.txt" im Ordner cms/projekt01 habe ich in ".hataccess" umbenannt.
Apache mod_rewrite Support habe ich auf 2 gesetzt.
bei Basepath bei UrlRewrite=2. Variablen: {%http_host} steht http://www.MeinName.ch/cms/projekt01/
das Ergebnis sind weisse Seiten ohne Inhalt.

Habe ich einen Eintrag vergessen, etwas falsch gemacht, oder einfach etwas übersehen. Ich weiss es nicht und höre nur Anfängerschwierigkeiten huh.gif

Es wäre net wenn es dazu eine einfache Anleitung gäbe.
Go to the top of the page
 
+Quote Post
alexander
Beitrag Thu. 6. July 2006, 21:50
Beitrag #2


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 853
Mitglied seit: 16.06.2006
Wohnort: Wien / Österreich
Mitglieds-Nr.: 2



trage bitte bei basepath folgendes ein: http://{%http_host}/cms/projekt01/

zur info: {%http_host} wird dabei automatisch gegen den hostname des requests getauscht.


update: hab grad gesehen, dass ich das projekt01 vergessen hatte zu kopieren


--------------------
SEFRENGO | a free choice ... again!
Go to the top of the page
 
+Quote Post
luxli
Beitrag Thu. 6. July 2006, 22:47
Beitrag #3


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 201
Mitglied seit: 01.07.2006
Wohnort: CH
Mitglieds-Nr.: 32



ZITAT(alexander @ Thu. 6. July 2006, 22:50) *
trage bitte bei basepath folgendes ein: http://{%http_host}/cms/

zur info: {%http_host} wird dabei automatisch gegen den hostname des requests getauscht.


geht auch nicht, ich erhalte die Fehlermeldung Error 500. Übrigens jetzt auch ohne diese Änderung.

Nachtrag zu meiner Einstellung:
bei allen Ordner hat "Alias automatisch vergeben" ein Häckchen
bei allen Seiten hat "URL automatisch vergeben" ein Häckchen
Go to the top of the page
 
+Quote Post
alexander
Beitrag Thu. 6. July 2006, 23:01
Beitrag #4


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 853
Mitglied seit: 16.06.2006
Wohnort: Wien / Österreich
Mitglieds-Nr.: 2



naja error 500 ist schon was anderes wink.gif

was steht denn in deinem apache errorlog?


--------------------
SEFRENGO | a free choice ... again!
Go to the top of the page
 
+Quote Post
luxli
Beitrag Fri. 7. July 2006, 00:10
Beitrag #5


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 201
Mitglied seit: 01.07.2006
Wohnort: CH
Mitglieds-Nr.: 32



ZITAT(alexander @ Fri. 7. July 2006, 00:01) *
naja error 500 ist schon was anderes wink.gif

was steht denn in deinem apache errorlog?


es steht:
QUELLTEXT
[Fri Jul 07 01:01:50 2006] [alert] [client 83.79.63.182] /var/webs/www.tho.ch/public_html/cms/projekt01/.htaccess: Options not allowed here, referer: http://www.tho.ch/cms/backend/main.php?idcatside=


das soll dann heissen die .htaccess muss verschoben werden, aber wohin. Oder geht das vielleicht nicht, weil im Root/Projekt01 die gleichnamige Datei für das DeDi-Projekt steht?
Go to the top of the page
 
+Quote Post
alexander
Beitrag Fri. 7. July 2006, 09:47
Beitrag #6


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 853
Mitglied seit: 16.06.2006
Wohnort: Wien / Österreich
Mitglieds-Nr.: 2



die fehlermeldung besagt, dass in es in deiner htaccess eine option gesetzt ist, die laut konfiguration deines webservers in diesem verzeichnis nicht erlaubt ist.

wenn ich es richtig im kopf habe gibt es nur einen options eintrag in der sefrengo htaccess und der ist "Options +FollowSymLinks"

anscheined ist es in dem verzeichnis nicht erlaubt diese option zu aktivieren und symbolische links zu verfolgen bzw. erlaubt es die konfigurations deines webserver nicht diese option zu überschreiben.

kommentiere diese zeile in der htaccess mal aus´, kommt dann der error 500 nochmal?

ZITAT
Oder geht das vielleicht nicht, weil im Root/Projekt01 die gleichnamige Datei für das DeDi-Projekt steht?

die in den .htaccess dasteien hinterlegten anweisungen gelten eigentlich für den order in dem sie sich befinden und für alle darunter. wenn sefrengo also nicht unterhalb deines dedi projektes liegt, hat dies darauf keinen einfluss.


--------------------
SEFRENGO | a free choice ... again!
Go to the top of the page
 
+Quote Post
luxli
Beitrag Fri. 7. July 2006, 11:50
Beitrag #7


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 201
Mitglied seit: 01.07.2006
Wohnort: CH
Mitglieds-Nr.: 32



ZITAT(alexander @ Fri. 7. July 2006, 10:47) *
wenn ich es richtig im kopf habe gibt es nur eine options eintrag in der sefrengo htaccess und der ist "Options +FollowSymLinks"

anscheined ist es in dem verzeichnis nicht erlaubt diese option zu aktivieren und symbolische links zu verfolgen bzw. erlaubt es die konfigurations deines webserver nicht diese option zu überschreiben

kommentiere diese zeile in der htaccess mal aus´, kommt dann der error 500 nochmal?

Danke das war es, nun wird die Seite angezeigt, aber das Problem ist noch nicht ganz gelöst.

Nächstes Problem in diesem Zusammenhang am Beispiel der Seite "suchen":
in der Vorschau wird die Adresse als
QUELLTEXT
http://www.tho.ch/cms/projekt01/index.php?lang=1&idcatside=3&view=preview
angegeben und die Seite wird richtig angezeigt.

wenn ich die Seite wie in der Seiteniformation angegeben mit der Adresse
QUELLTEXT
http://www.tho.ch/cms/projekt01/de/info/suchen.html
aufrufe wird der Seiteninhalt zwar angezeigt, jedoch alle grafiken sind leer und die Navigation (Listennavigation) ist nicht formatiert.

Beim anklicken der Navigation (z.B. "start") kommt die Error 404. und die Adresse
QUELLTEXT
http://www.tho.ch/cms/start/
wird angezeigt.

wenn ich diese wiederum sinngemäss korrigiere auf
QUELLTEXT
http://www.tho.ch/cms/projekt01/de/start/start.html
wird die Seite ebenfalls ohne Grafiken angezeigt.

Die fehlenden Grafiken sind im Layout z.B als
QUELLTEXT
<img src="media/img/Layout/Logo126x103.jpg" alt="Logo" />

> bzw. im CSS z.B. als
QUELLTEXT
url(/projekt01/media/Layout/himmel.gif)
als Hintergrund enthalten.

was ist muss jetzt noch geändert werden?
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Fri. 7. July 2006, 12:26
Beitrag #8


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Du mußt die bashref in der Projektkonfiguration korrekt angeben, damit es funktioniert. In Deinem Falle dürfte das http://www.tho.ch/cms/projekt01/ sein.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
luxli
Beitrag Fri. 7. July 2006, 12:34
Beitrag #9


Advanced Member
******

Gruppe: AdvancedMembers
Beiträge: 201
Mitglied seit: 01.07.2006
Wohnort: CH
Mitglieds-Nr.: 32



ZITAT(bjoern @ Fri. 7. July 2006, 13:26) *
Du mußt die bashref in der Projektkonfiguration korrekt angeben, damit es funktioniert. In Deinem Falle dürfte das http://www.tho.ch/cms/projekt01/ sein.

Dank boern, das war es, einfach super wie hier geholfen wird

noch eine kleine Anschlussfrage. Das Projekt kann in der Administration z.B. statt "projekt01" in "Produkte" umbenannt werden. Gibt es eine Möglichkeit, dass in der Adresse statt "projekt01" der geänderte Name erscheint oder muss dazu der Projektordner umbenannt werden?

Der Beitrag wurde von luxli bearbeitet: Fri. 7. July 2006, 12:46
Go to the top of the page
 
+Quote Post
alexander
Beitrag Fri. 7. July 2006, 12:43
Beitrag #10


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 853
Mitglied seit: 16.06.2006
Wohnort: Wien / Österreich
Mitglieds-Nr.: 2



sorry ich hatte bei meiner basehref angabe vergessen das projekt01 zu kopieren. habs in meinem vorhergehenden post ausgebessert.


--------------------
SEFRENGO | a free choice ... again!
Go to the top of the page
 
+Quote Post
Christian
Beitrag Fri. 7. July 2006, 19:32
Beitrag #11


Advanced Member
***

Gruppe: Members
Beiträge: 62
Mitglied seit: 30.06.2006
Wohnort: München
Mitglieds-Nr.: 17



Hi,

ich hänge mich mal hier mit meinem Rewriteproblem ran:

Provider: Domainfactory
Problem: 404 Fehler

Konfiguration:

Domain: sefrengo.domain.tld
Zeigt direkt in das Rootverzeichnis von Sefrengo, also zu backend und projekt01.

PHP 4.4.1

Basepath: http://{%http_host}/projekt01/

Zum Debuggen habe ich den Parameter ,R in der .htaccess angegeben. Dieser zeigt mir nun folgenden Urlverweis beim Aufruf eines Link:

QUELLTEXT
http://sefrengo.domain.tld/kunden/xyz/webseiten/domains/sefrengo/projekt01/.index.php?sf_rewrite=home/seite2.html

Das Errorlog zeigt:
QUELLTEXT
[error] [client 12345] File does not exist: /kunden/xyz/webseiten/domains/sefrengo/kunden/xyz/webseiten/domains/sefrengo/projekt01/.index.php


Hier passt bei mir ein bisschen was nicht würde ich mal sagen blink.gif


--------------------
___________________________
Gruß Christian
<!-- DeDi Umsteiger ;-) -->
Go to the top of the page
 
+Quote Post
alexander
Beitrag Fri. 7. July 2006, 20:39
Beitrag #12


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 853
Mitglied seit: 16.06.2006
Wohnort: Wien / Österreich
Mitglieds-Nr.: 2



hi,

ich meine mich zu erinnern, dass es bei domainfactory generell probleme gibt was das rewrite anlangt. gunwalt einer unserer sponsoren kämpft da auch mit problemen (hatte diese aber auch schon mit dedi) und hat diesbezüglich bereits kontakt mif dem DF support. eventuell könnt ihr euch da kurzschließen.


--------------------
SEFRENGO | a free choice ... again!
Go to the top of the page
 
+Quote Post
Christian
Beitrag Sat. 8. July 2006, 09:23
Beitrag #13


Advanced Member
***

Gruppe: Members
Beiträge: 62
Mitglied seit: 30.06.2006
Wohnort: München
Mitglieds-Nr.: 17



@Alexander

DeDi funktioniert(e) bei mir mit mod_rewrite und sprechenden Urls auch bei d)F einwandfrei. Der einzige Unterschied war, dass in der .htaccess vor den "index.php" Einträgen noch ein / musste damit der Pfad passt. Hier scheint es aber nicht an dem HTML-Pfad zu scheitern....

Ich warte mal die Antwort des d)F Supports an Gunwalt ab.


--------------------
___________________________
Gruß Christian
<!-- DeDi Umsteiger ;-) -->
Go to the top of the page
 
+Quote Post
Christian
Beitrag Sat. 15. July 2006, 07:31
Beitrag #14


Advanced Member
***

Gruppe: Members
Beiträge: 62
Mitglied seit: 30.06.2006
Wohnort: München
Mitglieds-Nr.: 17



Hallo,

ich habe mich nun mal mit Gunwalt in Verbindung gesetzt, er hat auch noch keine Lösung. Bevor ich mich aber an die d)F Technik wende, bräuchte ich etwas Background zum Rewrite. Was genau wird denn hier so gemacht? Alleine die .htaccess ist es ja nicht. Ich muss ja irgendwie die Frage an die Technik formulieren, mit "geht nicht" und "folgendes passiert" komme ich vermutlich nicht sehr weit.

Als Anmerkung noch: Wie gesagt, DeDi R3 mit Erweiterungspaket funktioniert im RewriteModus 2 ohne Probleme, es wurden keine Anpassungen speziell an d)F von mir vorgenommen, ausser dass ich vor den index.php-Einträgen in der .htaccess einen Slash setzen musste mellow.gif .


--------------------
___________________________
Gruß Christian
<!-- DeDi Umsteiger ;-) -->
Go to the top of the page
 
+Quote Post
bjoern
Beitrag Sat. 15. July 2006, 17:29
Beitrag #15


Administrator
********

Gruppe: Members
Beiträge: 1.092
Mitglied seit: 16.06.2006
Wohnort: Köln
Mitglieds-Nr.: 1



Viel zu erzählen gibt es da nicht.

- Die .htaccess prüft, ob es sich bei der übergebenen URL nicht um einen Ordner oder eine Datei handelt. Ist das nicht der Fall, dann wird die URL in die variable sf_rewrite gemappt.
- Sefrengo nimmt die Variable sf_rewrite und versucht diese aufzulösen. Klappt das, dann gibts die Seite. Klappts nicht, dann die, in den Projektsettings, mod_rewrite 404 Fehlerseite.


Das Problem dürfte aus der .htaccess Datei kommen und nicht aus Sefrengo.

Auch würde mich mal intressieren, wo bei /kunden/xyz/webseiten/domains/sefrengo/kunden/xyz/webseiten/domains/sefrengo/projekt01/.index.php der Punkt vor der index.php kommt. Der ist da auf jeden Fall falsch.


--------------------
Es wird, es wird...
Go to the top of the page
 
+Quote Post
Christian
Beitrag Tue. 18. July 2006, 15:41
Beitrag #16


Advanced Member
***

Gruppe: Members
Beiträge: 62
Mitglied seit: 30.06.2006
Wohnort: München
Mitglieds-Nr.: 17



Hallo zusammen,

hier die Lösung für Domainfactory:

In der .htaccess muss nach dem
QUELLTEXT
RewriteEngine on
eine Zeile mit
QUELLTEXT
RewriteBase /projekt01/
bzw.
QUELLTEXT
RewriteBase /


Wenn die Domain direkt in das Projektverzeichnis zeigt, reicht ein /, ansonsten muss halt der Pfad angegeben werden.

Weitere Einstellungen wie bei DeDi noch notwendig, also z.B. der / vor der index.php in der Rule ist nicht mehr notwendig.

Wer Probleme mit mod_rewrite hat, sollte auf alle Fälle erst mal eruieren, wie der Pfad lautet, welcher umgeschrieben wird. Dafür muss einfach in der Zeile mit der Rewrite Rule
QUELLTEXT
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?sf_rewrite=$1 [L,QSA]


bei [L,QSA] zusätzlich ein R, also [L,QSA,R] angegeben werden. Dann wird in der Adresszeile im Browser angezeigt, wohin umgeschrieben wird. Wie bei mir fehlte es da halt hinten und vorne smile.gif .


--------------------
___________________________
Gruß Christian
<!-- DeDi Umsteiger ;-) -->
Go to the top of the page
 
+Quote Post
design4minds
Beitrag Tue. 25. July 2006, 21:21
Beitrag #17


Advanced Member
***

Gruppe: Members
Beiträge: 52
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 29



Hallo,

bin auch bei d)f meine URL's werden immer länger. Wenn ich einen Link anklicke.

Zu sehen unter http://www.h2o-design.de
Go to the top of the page
 
+Quote Post
Christian
Beitrag Wed. 26. July 2006, 06:55
Beitrag #18


Advanced Member
***

Gruppe: Members
Beiträge: 62
Mitglied seit: 30.06.2006
Wohnort: München
Mitglieds-Nr.: 17



Sieht ja lustig aus bei Dir tongue.gif . Dieses verhalten kann ich bei mir nicht nachvollziehen, poste mal Deine Einstellungen aus dem Projekt sowie die Navikonfig.


--------------------
___________________________
Gruß Christian
<!-- DeDi Umsteiger ;-) -->
Go to the top of the page
 
+Quote Post
alexander
Beitrag Wed. 26. July 2006, 07:50
Beitrag #19


Advanced Member
********

Gruppe: AdvancedMembers
Beiträge: 853
Mitglied seit: 16.06.2006
Wohnort: Wien / Österreich
Mitglieds-Nr.: 2



was aufällt ist, dass in deinm layout der

QUELLTEXT
<base href="http://www.h2o-design.de/" />


tag fehlt. kann es sein, dass du

QUELLTEXT
<cms:lay type="head"/>


nicht ein deinem layout eingebunden hast?


--------------------
SEFRENGO | a free choice ... again!
Go to the top of the page
 
+Quote Post
design4minds
Beitrag Mon. 31. July 2006, 23:37
Beitrag #20


Advanced Member
***

Gruppe: Members
Beiträge: 52
Mitglied seit: 30.06.2006
Mitglieds-Nr.: 29



Hier die Projektkonfiguration und die Navigationskonfiguration
Angehängte Datei(en)
Angehängte Datei  sefrengo_mod_rewrite.gif ( 15.23KB ) Anzahl der Downloads: 91
Angehängte Datei  sefrengo_navi_conf.gif ( 12.78KB ) Anzahl der Downloads: 95
 
Go to the top of the page
 
+Quote Post

3 Seiten V   1 2 3 >
Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 26.4.24 - 19:08

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.