Zend Framework .htaccess leitet nicht auf index.php

kapfe89

Mitglied
Hallo,

ich habe folgendes Problem:

Ich habe einen virtuellen Host in der httpd.conf konfiguriert:

Code:
<VirtualHost *:80>
    ServerName helloworld.localhost
    DocumentRoot /home/www/helloworld/public
</VirtualHost>

Unter helloworld befindet sich das Zend Framework, und in public liegt die .htaccess Datei und die Index.php

Die .htaccess:

Code:
SetEnv APPLICATION_ENV development

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

Durch Eingabe von http://helloworld.localhost wird die index.php aufgerufen.
http://helloworld.localhost/sonstwas müsste doch dann eigtl von der .htaccess auf die index.php leiten.
Dies passiert leider nicht.

Was mache ich falsch?


Vielen Dank,
Martin
 
Hast du auch einen Directory-Eintrag vorgenommen?

Also z.B. so:

Code:
<Directory /home/www/helloworld/public>
  Allow from all
  Order allow,deny
  AllowOverride All
</Directory>

Das AllowOverride ist in diesem Falle sogar notwendig, wenn du eine .htaccess verwenden willst.
 
Vielen Danke, jetzt klappts.

War mein erster virtueller Host, den ich eingerichtet habe, ich wusste nicht, dass
ich diese Directory- Einstellungen vornehmen muss.


Vielen Dank,
Martin
 
Zurück