Friedrich: mod_rewrite richtige Anwendung (Mehrere Fälle)

Beitrag lesen

<h1> alle zusammen.

Ich sitze wieder seit 2 Tagen an mod_rewrite... Ich habe verschiedene Möglichkeiten ausprobiert, an eine Lösung des Problem zu gelangen.

So sieht die html Datei mit ihren Links aus:

<div> <a href='./webspace.html'>Websp</a> | <a href='./fanta.html'>Fanta</a> | <a href='./games/web.html'>Games</a> | <a href='./sehr/doefli.html'>MonsterX</a> </div>

Standardvariante ohne Ordner, funktioniert bei mir ohne Probleme. Die Seite wird einfach intern zu einem index.php mit werten zu gewiesen, die ich via Get auslesen kann, ohne das die URL sich oben ändert.

RewriteRule ^(\w*)\.html$ ./index.php?s=$1 [NC]
(Hier extra \w, damit nur die Dateinamen erfasst werden)

Ab nun tauchen die Probleme auf. Ich habe versucht, das auf verschiedene Arten zu lösen.

1. Wie oben, nur mit einem Ordner davor. Die nachfolgenden Anweisungen sind auch immer vor obiger Funktion positioniert!

  RewriteCond %{HTTP_REFERER} !^http://(www\.)?example\.com/(\w*)/(\w*)\.html$ [NC]  
  RewriteRule ^(\w*)/(\w*)\.html$ index.php?s=$2&k=$1 [NC]

Bei dieser Variante, wird zwar alles übergeben, und auch die URL ist wie gewünscht mit http://example.com/sehr/doefli.html zu erreichen, aber plötzlich ist das Design weg. d.H. das Stylesheet wird nicht mehr eingebunden... Es ist aber die index.php an die die Daten übergeben werden. Ich wäre hier ja schon fertig, wenn das Design nicht flöten ginge.

2. Wenn ich dies verwende mit Redirect:
  RewriteRule ^(\w*)/(\w*)\.html$ http://example.com/index.php?k=$1&s=$2 [R,NC]
Dann habe ich meine Adresszeile logischerweise mit den Get Parametern. Aber ich will ja die adresszeile mit /test/doefli.html.

Also schrieb ich danach folgenden Code:
  ~~~perl RewriteCond %{QUERY_STRING} k=(\w*)&s=(\w*)
  RewriteRule ^(.)index.php?k=(\w)&s=(\w*)$ http://example.com/$1/$2.html [R,NC]

  
Die Url wird dann aber nicht zu dem gewünschten Ergebnis (http://example.com/sehr/doefli.html) verändert. Ich würde mich sehr freuen, wenn man mir beide richtigen Wege zuende aufweist, wenn es möglich ist.  
  
  
Vielen Dank!  
Friedrich