danubius: Unterordner virtuell auf Root mappen mit mod_rewrite!

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.

  1. 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?

  2. 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.