.htaccess throws 403 Forbidden / Zend Framework quickstart project creation (Mac OS X 10.6.5)

血红的双手。 提交于 2019-12-07 04:49:44

问题


I am trying to get Zend Framework's quickstart tutorial up and running, but i ran into .htaccess issue. It seems if i remove the .htaccess file, the project runs fine, but if i leave it in there it throws a 403 Forbidden. The .htaccess is the default file generated by Zend Framework console command. Here is the .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]

This is under Mac OS X 10.6.5

mod_rewrite is on AllowOveride All

Here is my virtual host info

<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>

I fixed it by adding "Options +Indexes +FollowSymLinks +ExecCGI" Thanks for viewing.


回答1:


<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>

This turns out to work under mac os. thanks for all the help and comment.




回答2:


I was having the same issue and added

Options +Indexes +FollowSymLinks +ExecCGI

Can someone shed some clarity on what the actual problem is and what this does to rectify it?



来源:https://stackoverflow.com/questions/4262270/htaccess-throws-403-forbidden-zend-framework-quickstart-project-creation-mac

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!