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

Wie wir alle wissen (sollten) ändert mod_rewrite keine Links im Script. Damit auch die Links auf Deiner Page auf die neuen "Rewrited URLs" zeigen bedarf es der Anpassung im Code. Fragen und Probleme rund um's Coding werden hier diskutiert.

Moderator: Super-Mod

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

Beitragvon hmp » 28.01.2008 14:06

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?
hmp
.
.
 
Beiträge: 13
Registriert: 23.01.2008 15:04

Beitragvon 2called-chaos » 28.01.2008 22:35

Versuch mal das (.htaccess im wwwroot)

Code: Alles auswählen
RewriteEngine on

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


Mfg

Chaos
2called-chaos
.
.
 
Beiträge: 40
Registriert: 25.07.2007 09:27

Beitragvon hmp » 30.01.2008 09:12

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
hmp
.
.
 
Beiträge: 13
Registriert: 23.01.2008 15:04

Beitragvon eNx » 13.02.2008 21:50

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
eNx
.
.
 
Beiträge: 1
Registriert: 13.02.2008 21:47


Zurück zu Programmierung & Scriptanpassung für mod_rewrite

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron