heinetz: RewiteRule

Hallo Forum,

ich kämpfe immernoch mit RewiteRules ;(

Ich suche nach einer Regel, die:

Den Request (1):

http://test.leo.dev/modrewrite/folder/subfolder/ nach
http://test.leo.dev/modrewrite/_content/index.php umschreibt

UND

den Request (2):

http://leopold/test/modrewrite/folder/subfolder/ nach
http://leopold/test/modrewrite/_content/index.php umschreibt

Das Ziel ist also im ersten Fall: /modrewrite/_content/index.php
und im zweiten Fall: /test/modrewrite/_content/index.php

Die RewiteRule ist in einer .htaccess, die im Verzeichnis
/Users/martinhein/Sites/test/modrewrite/ liegt.

Die RewriteRule sieht im moment so aus:
---------------------------------------
RewriteRule [1].+/$ /modrewrite/_content/index.php?

Das funktionierte aber nur für den ersten Fall.
Ein relativ definiertes Ziel ist scheinbar
relativ zur {REQUEST_URI} nicht zum .htaccess-File.
Die Lösung müsste m.E. also ein absolutes Ziel sein,
das dynamisch zusammengesetzt ist.

weiss jemand Rat ?

danke und

beste gruesse,
heinetz


  1. ^_ ↩︎

  1. Hallo, heinetz!

    RewriteRules funktionieren lediglich innerhalb der Pfade - und auch darin lediglich mit RegExp, nicht dynamisch. Du musst also davor eine RewriteCond(ition) erstellen.

    Gruß, LX

    --
    RFC 1925, Satz 8: Es ist komplizierter als man denkt.
    1. hi,

      ok, als Behelfslösung hatte ich das auch erstmal gemacht:

      RewriteCond %{HTTP_HOST} !^leopold
      RewriteRule ^([^_]).+/$ /_content/index.php?%{QUERY_STRING}

      allerdings war das unbefriedigend ;)

      danke trotzdem,
      heinetz