Unterordner virtuell auf Root mappen mit mod_rewrite!
danubius
- webserver
Hallo und Danke für Eure Hilfe!
Das leidige Thema: mod_rewrite. Ich habe eine Magento-Installation auf http://example.com/magento liegen. Nun möchte ich aber, dass ebendieser Ordner unter http://example.com zu erreichen ist (ohne dass das jemals jemand merkt).
Versucht habe ich folgendes:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} ^magento/
RewriteRule ^magento/(.*)$ /$1 [P]
Leider kam da ein 403 Fehler dabei raus. Was mache ich falsch?
Vielen Dank,
d.
Leider kam da ein 403 Fehler dabei raus. Was mache ich falsch?
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
REQUEST_FILENAME
The full local filesystem path to the file or script matching the request.
Deine bedingung kann so ansich nicht zutreffen.
Ungeachtet dessen: warum legst du nicht dein Magento-Zeug ins Wurzelverzeichnis bzw. warum ist es nicht das Wurzelverzeichnis des Virtual Host?
Das Problem wurde mir im Chat bereits gelöst. Danke.
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/?magento
RewriteRule ^(.*)$ /magento/$1 [QSA,L]
Funktioniert prima.
Danke!
d.