(htaccess) doc root wird einfach geändert...
Vincent
- webserver
hi!
also mein problem ist das ich einen pfad in htaccess dateien angebe und der immer automatisch erweitert wird.
z.b.
habe ich eine htaccess mit folgendem inhalt:
RewriteEngine On
RewriteRule .* ../download.php
ich möchte einfach das alle dateien über diese datei weitergeleitet werden.
aber wenn ich dann http://meinedomain.de/test/test.zip aufrufe kommt das die datei: /kunden/xxx/meinedomain.de/download.php nicht gefunden wurde.
und im apache log steht:
File does not exist: /kunden/xxx/meinedomain.de/kunden/xxx/meinedomain.de/download.php
wieso fügt er einfach nocheinmal den root an die uri an? wie kann ich das unterbinden? oder was mache ich falsch?
RewriteRule .* ./../download.php
ergibt das gleiche... wenn ich ein http:// davorhänge und ein [R] dahinter klappts. warum klappt das andere nicht?
Ich grüsse den Cosmos,
wieso fügt er einfach nocheinmal den root an die uri an? wie kann ich das unterbinden? oder was mache ich falsch?
Das ist keine URI, das ist ein Pfad. Und der Apache sucht eine Datei logischerweise im Pfad.
Möge das "Self" mit euch sein
Ich kann mit deiner Antwort leider nichts anfangen.
/kunden/xxx/meinedomain.de/download.php
/kunden/xxx/meinedomain.de/test/test.zip
/kunden/xxx/meinedomain.de/test/.htaccess
in der htaccess steht dies:
RewriteRule .* ../download.php
was muss dann in der htaccess stehen?
ich weiß nicht was es bedeutet das der apache die datei im pfad sucht.
Ich grüsse den Cosmos,
ich weiß nicht was es bedeutet das der apache die datei im pfad sucht.
Der Pfad des Dateisystems (das, was du im Windows-Explorer links hast, diese Liste mit Ordnern etc.), also wo die Datei auf der Festplatte zu finden ist.
Dieser Dateipfad unterscheidet sich von der URI, die du im Browser eingibst.
Möge das "Self" mit euch sein