apache alias und Unterverzeichnisse

Habe ich die folgende Struktur

/var/www/mysite/public/
/var/www/mysite/api/

In beiden Verzeichnissen .htaccess ist für das umschreiben der url wie folgt :

dev.domain.com/example/=> dev.domain.com/index.php?token=example

dev.domain.com/api/example => dev.domain.com/index.php?token=example

Meiner apache-conf sieht wie folgt aus

...
<VirtualHost *:80>
   Servername dev.domain.com
   DocumentRoot /var/www/mysite/public/
   Alias /api/"/var/www/mysite/api/"
   <Directory "/var/www/mysite/api/">
       Options Indexes FollowSymLinks
   </Directory>
</VirtualHost>
...

dev.domain.com/api/ funktioniert gut (es nennt www/api/index.php) aber dev.domain.com/api/example/ fordert die öffentliche Website (www/public/index.php mit dem query-string token=Beispiel).

Dachte ich, dass der apache-Direktive Alias war die Umleitung auch die Unterverzeichnisse, die anscheinend nicht der Fall ist. Könnte mir jemand sagen, wo ich falsch bin?

Könnten Sie zeigen auch die Neuprogrammierungen in beiden .htaccess?
dies ist die eine von mysite/api/ RewriteRule ^api/(.*)/(.*)/$ index.php?object=$1&collection=$2 [QSA,L] RewriteRule ^api/(.*)/$ index.php?object=$1 [QSA,L] (Hinweis : dies ist die 'echte', nicht mit token / Beispiel)

InformationsquelleAutor Jean-Marc Dormoy | 2012-11-29

Schreibe einen Kommentar