.htaccess-config mit symbolischen links und index-Dateien funktioniert nicht wie erwartet

Wie eine Menge von web-Entwicklern, wie ich zu verwenden .htaccess, um direkt allen traffic einer domain über einen single-point-of-Eintrag, wenn Sie die Anfrage nicht für eine Datei, die es in der öffentlich serviert Verzeichnis.

So etwas wie dieses:

RewriteEngine On
# enable symbolic links
Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+) index.php [L]

Das heißt, wenn die Anfrage nicht für eine css-Datei oder ein Bild, meine index.php die Anforderung erhält und ich kann mir aussuchen, was zu tun ist (bis zu dienen einige Inhalte oder vielleicht ein 404)

Funktioniert Super, aber ich stolperte ein Problem es kann nicht scheinen, um mir zu helfen zu lösen.

Mein document-root sieht wie folgt aus:

asymboliclink -> /somewhere/else
css
.htaccess
img
includes
index.php

Doch Apache nicht finden Sie den symbolischen link auf ein Verzeichnis in einem Verzeichnis. Es leitet die Anforderung an meine index.php in der Wurzel. Ich will zu dienen, der link, als ob es ein Ordner, da es ein link zu einem Ordner mit eigenen index.php. Ich kann auf http://example.com/asymboliclink/index.php durch Eingabe in die Adressleiste eines browser, aber ich möchte in der Lage sein, auf Sie durch http://example.com/asymboliclink

Was brauche ich, um zu meinen .htaccess-Datei, damit dies geschieht?

InformationsquelleAutor poolnoodl | 2011-03-23

Schreibe einen Kommentar