Ucząc się ZF z książki "Zend Framework 1.8 Web Application Development" natrafiłem na mały problem. Doszedłem do miejsca, gdzie "sprawdzam" działanie kontrolera Error przy podaniu nieistniejącego kontrolera w adresie (strona 34 książki). Trzeba było też dodać do public/.htaccess
Kod
SetEnv APPLICATION_ENV production
Niestety po wpisaniu jakiegoś kontrolera (który nie istnieje) pojawia się błąd
Cytat
Oops! This link appears to be broken.
Nie wiem czy to może mieć jakiś związek ale zamiast dodawać wpis w httpd.conf, utworzyłem plik .htaccess w głównym katalogu
Kod
RewriteEngine on
RewriteRule .* public/index.php
php_flag magic_quotes_gpc off
php_flag register_globals off
RewriteRule .* public/index.php
php_flag magic_quotes_gpc off
php_flag register_globals off
-------------
public/.htaccess
Kod
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
SetEnv APPLICATION_ENV production
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
SetEnv APPLICATION_ENV production