Hallo liebe Leute,

hoffe ihr könnt mir helfen, habe folgendes Anliegen:

Ich wandele URL's nach folgendem Schema um:
Code :
1
http://meine-domain.de/index.php?foo=1&bar=2 -> http://meine-domain.de/index/foo/1/bar/2/

Eine passende Funktion für die Umwandlung der Links existiert, eine funktionierende htaccess habe ich auch. Diese sieht folgendermaßen aus:
Code :
1
2
3
4
5
6
7
8
9
10
11
ErrorDocument 404 http://localhost/projekte/meine-domain.de/error/
 
RewriteEngine on
 
RewriteRule ^([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)\/$ $1.php?$2=$3&$4=$5&$6=$7
RewriteRule ^([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)\/$ $1.php?$2=$3&$4=$5&$6
RewriteRule ^([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)\/$ $1.php?$2=$3&$4=$5&
RewriteRule ^([^/]+)\/([^/]+)\/([^/]+)\/([^/]+)\/$ $1.php?$2=$3&$4
RewriteRule ^([^/]+)\/([^/]+)\/([^/]+)\/$ $1.php?$2=$3
RewriteRule ^([^/]+)\/([^/]+)\/$ $1.php?$2
RewriteRule ^([^/]+)\/$ $1.php

Funktioniert wie gesagt prima - auf http://localhost/projekte/meine-domain.de/

Nun zum Problem: Auf der Domain http://meine-domain.de funktioniert diese htaccess nicht (das ErrorDocument bleibt mal außen vor). URL's werden nicht richtig umgewandelt. Das liegt vermutlich daran, dass das lokal in einem Unterverzeichnis (eben projekte/meine-domain.de/) liegt, online aber direkt im Home-Dir des Servers.

Mein Wunsch wäre eine htaccess, die die Umwandlung wie oben beschrieben vornimmt, unabhängig von der Zahl der angehängten Parameter und unabhängig vom Server / Home-Dir.

Könnt Ihr mir sagen, wie ich dieses Problem lösen und die htaccess auf Dynamik optimieren kann?

Viele Grüße und schon mal besten Dank,
Matthias

Kleiner Nachtrag: Die Stuktur der htaccess mag gestümpt sein. Ich kenne mich leider nicht besser aus, um dies zu ändern. Die Suchfunktion war leider nicht hilfreich, zumal ich nicht genau wusste, nach welchem Stichwort ich suchen sollte. Wenn es etwas bestehendes gibt, was mein Problem löst könnt Ihr den Thread natürlich zu machen