Seite 1 von 1

index.php?c=... als Ordner anzeigen (falsche Syntax?)

Verfasst: 28.01.2008 14:06
von hmp
Hallo,

ich hab mir nun nochmal alles in Ruhe durchgelesen und nun folgendes Interpretiert. So wie ich das verstanden habe, steht (.*) für das erste Wort nach index.php?c=. So da ich nun aber für meine Homepage Ordner angezeigt haben möchte also http://www.FOO.de/Startseite/News/234 - müsste das dann ja so aussehen:

Code: Alles auswählen

RewriteEngine on

RewriteRule ^(.*)$ index.php?c=$1


Nach den Erklärungen vieler Seiten muss es ja so funktionieren... tut es aber nicht. Er zeigt mir zwar die Seite an aber nicht die Bilder bzw. CSS Styles.

So wie ich das verstanden habe wird (.*) ja mit dem Wort ersetzt was nach dem "c" steht also z.B. Startseite. Nachdem (.*) nun mit Startseite ersetzt worden ist muss die URL ja dann wie folgt sein www.FOO.de/Startseite/ nur scheint das nicht ganz zu stimmen. Hab ich was vergessen zu beachten?

Verfasst: 28.01.2008 22:35
von 2called-chaos
Versuch mal das (.htaccess im wwwroot)

Code: Alles auswählen

RewriteEngine on

RewriteRule ^Startseite/News/(.*)$ index.php?c=$1 [QSA]


Mfg

Chaos

Verfasst: 30.01.2008 09:12
von hmp
Ja ne das weiß ich nur ich mein das bezogen auf die Ordnerdarstellung. D.h.

Code: Alles auswählen

RewriteEngine on 

RewriteRule ^(.*)$ index.php?c=$1 [QSA]


Mit ^(.*)$ will ich ja erreichen das ein Ordner entsteht (visuell i nder URL) daher www.URL.de/Startseite bei bei www.URL.de/index.php?c=Startseite

Verfasst: 13.02.2008 21:50
von eNx
Versuchs mal mit:

Code: Alles auswählen

RewriteRule      css/(.+) pfad/zum/css/$1 [L]
RewriteRule      images/(.+) pfad/zu/images/$1 [L]
RewriteRule      (.+) index.php?c=$1