Я пытаюсь запустить Zest Framework для быстрого запуска, но я столкнулся с проблемой .htaccess. Кажется, если я удаляю файл .htaccess, проект работает нормально, но если я оставлю его там, он выкинет 403 Forbidden. Файл .htaccess – это файл по умолчанию, созданный консольной командой Zend Framework. Вот. .htaccess:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
Это находится под Mac OS X 10.6.5
mod_rewrite находится на AllowOveride All
Вот моя информация о виртуальном хосте
<VirtualHost *:80> ServerName zf_cms.local DocumentRoot /Users/kjye/Sites/zf_cms/public SetEnv APPLICATION_ENV "development" <Directory /Users/kjye/Sites/zf_cms/public> Options +Indexes +FollowSymLinks +ExecCGI DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Я исправил его, добавив «Options + Indexes + FollowSymLinks + ExecCGI». Спасибо за просмотр.
<VirtualHost *:80> ServerName zf_cms.local DocumentRoot /Users/kjye/Sites/zf_cms/public SetEnv APPLICATION_ENV "development" <Directory /Users/kjye/Sites/zf_cms/public> Options +Indexes +FollowSymLinks +ExecCGI DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory>
Это, оказывается, работает под Mac OS. спасибо за всю помощь и комментарий.
У меня была такая же проблема, и я добавил
Options +Indexes +FollowSymLinks +ExecCGI
Может ли кто-то пролить некоторую ясность на то, что представляет собой реальная проблема, и что это делает, чтобы исправить это?