hansflug: Apache RewriteRule "RegAusdruck"

Hallo,

ich habe ein Prob:

hier meine ApacheRewriteRegel :

RewriteRule ^/([0-9]+)/([a-z,A-Z]+)/([a-z,A-Z]+)/([0-9]+).html$  /var/www/test.html?$1$2$3$4

Jetzt kommt ein Request :

http://www.www.de/1/HELLO/WORLD/1234.html

Regel greift ein :

/var/www/test.html?1HELLOWORLD1234

funzt wunderbar nur habe ich jetzt ein Prob die relativen Pfade sind jetzt total falsch denn als Rootpfad nimmt er jetzt http://www.www.de/1/HELLO/WORLD/

kann ich dies irgendwie unterbinden, das er einfach diesen Rootpfad benutzt

http://www.www.de/

System: Apache Linux, PHP4

Gruß
mike

  1. hi,

    http://www.www.de/1/HELLO/WORLD/1234.html

    funzt wunderbar nur habe ich jetzt ein Prob die relativen Pfade sind jetzt total falsch denn als Rootpfad nimmt er jetzt http://www.www.de/1/HELLO/WORLD/

    logisch, denn von genau diesem "pfad" hat dein browser ja die seite auch angefordert, also wandelt dein browser alle relativen pfade in dieser seite auch in request in bezug auf http://www.www.de/1/HELLO/WORLD/ um.

    kann ich dies irgendwie unterbinden, das er einfach diesen Rootpfad benutzt

    http://www.www.de/

    verlinke die dateien vom root-verzeichnis der domain aus, also mit / beginnend.

    gruss,
    wahsaga

    1. thx für die schnelle Antwort..

      http://www.www.de/

      verlinke die dateien vom root-verzeichnis der domain aus, also mit / beginnend.

      gibt es vielleicht noch einen anderen Weg ? :) zbsp. per RewriteOption httpd.conf ?

      Gruß
      hansflug

      gruss,
      wahsaga

      1. hi,

        gibt es vielleicht noch einen anderen Weg ? :) zbsp. per RewriteOption httpd.conf ?

        du kannst natürlich für bestimmte dateien, die über http://www.www.de/1/HELLO/WORLD/abc.xyz angefordert werden, wieder eine extra rewrite rule machen, die diese requests (z.b. nach dateiendung, .jpg, .gif) wieder auf http://www.www.de/abc.xyz umschreibt.
        besonders sinnvoll ist dieser erhöhte aufwand allerdings nicht, und ausserdem musst du aufpassen, dass sich deine rules dann nicht überschneiden.

        gruss,
        wahsaga