【问题标题】:.htaccess throws 403 Forbidden / Zend Framework quickstart project creation (Mac OS X 10.6.5).htaccess throws 403 Forbidden / Zend Framework quickstart project creation (Mac OS X 10.6.5)
【发布时间】:2014-07-11 16:57:23
【问题描述】:

我正在尝试启动并运行 Zend 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”来修复它。感谢观看。

【问题讨论】:

  • 是否为目录启用了 mod_rewrite 并且(至少)FileInfo 启用了 AllowOverride?
  • 我修好了!!!我在 中添加了“Options +Indexes +FollowSymLinks +ExecCGI”
  • 我认为没有解决这个问题,我认为您只是在更改默认的“允许,拒绝”设置后忘记重新启动;)此外,由于您可以访问您的 apache 配置,因此效率更高将重写规则放在您的 .. 设置中,而不使用 .htaccess 文件。
  • 我通过删除 Options _Indexes +FollowSymLinks +ExecCGI 再次尝试并获得了 403 禁止...一旦将其重新插入 httpd-vhosts.conf ...它再次工作。它必须是它。
  • 很奇怪 - 但如果它有效,它就有效!

标签: php zend-framework .htaccess


【解决方案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>

事实证明,这在 mac os 下可以工作。感谢所有的帮助和评论。

【讨论】:

  • 每当我访问除我的索引控制器以外的控制器时,我都会在 mac os 10.7 中遇到内部服务器错误
【解决方案2】:

我遇到了同样的问题并添加了

Options +Indexes +FollowSymLinks +ExecCGI

有人可以阐明实际问题是什么以及如何纠正它吗?

【讨论】:

    猜你喜欢
    • 2012-08-21
    • 2015-08-13
    • 2011-05-20
    • 2012-02-19
    • 2014-06-06
    • 2020-06-04
    • 2012-04-21
    • 2011-05-28
    • 2012-02-19
    相关资源
    最近更新 更多