Seite 1 von 1

news/test.html to news.php?id=test aus mehreren Ordnern

Verfasst: 13.09.2011 14:59
von Arne
Hallo liebe Community,
ich bin noch noch relativ neu im Mod Rewrite Jungle und brauche bei diesem Problem mal ein bisschen Hilfe :)

Soweit bin ich schon:

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} (.*)\.html$ 
RewriteCond %1\.php -f
RewriteRule ^(.*)\.html$ $1\.php [QSA]
Wenn die Datei news.html als php datei existiert, wird auf diese weitergeleitet. Das funktioniert auch super.

Nun möchte ich aber, dass der Server die Seite news/test.html zu news.php?id=test weiterleitet.
Genauso möchte ich aber, dass der Server die Seite subfolder/subfolder/whatever/test.html zu subfolder/subfolder/whatever.php?id=test weiterleitet.

Also immer wenn die Datei nicht existiert (news/test.html gibt es ja nicht) soll der Teil vor dem .html als id verwendet werden und der vordere teil als datei.php.

Natürlich wäre etwas wie:

Code: Alles auswählen

RewriteRule ^([^/]+)/(.+)\.html$ $1\.php?id=$2 [QSA]
möglich, jedoch hätte ich gerne eine globale variante, die alle möglichen unterordner einbezieht.

Ich hoffe das Problem ist gut beschrieben und ihr könnt mir helfen.

Liebe Grüße und vielen Dank
Arne

Re: news/test.html to news.php?id=test aus mehreren Ordnern

Verfasst: 13.09.2011 15:09
von Arne
Ich möchte quasi diese Funktion nur aders rum:

Code: Alles auswählen

RewriteRule ^([^/]+)/(.+)\.html$ $1\.php?id=$2 [QSA]
Hier nimmt er ja alles bis zum ersten / als datei, er soll aber alles bis zum letzten / als datei nehmen und den rest als id..