Zend Frameworkのクイックスタートチュートリアルを起動して実行しようとしていますが、.htaccessの問題が発生しました。 .htaccessファイルを削除するとプロジェクトは正常に動作しますが、そこに残すと403 Forbiddenがスローされます。 .htaccessは、Zend Frameworkコンソールコマンドによって生成されるデフォルトのファイルです。.htaccess throws 403 Forbidden/Zend Frameworkクイックスタートプロジェクトの作成(Mac OS X 10.6.5)
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の下にあるすべての
はここに私の仮想ホスト情報
<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である AllowOverideにされています。ここでは.htaccessファイルがあります"Option + Indexes + FollowSymLinks + ExecCGI"を追加して修正しました。ありがとうございました。
ディレクトリに対して、* mod_rewrite *が有効で* AllowOverride *が(少なくとも)* FileInfo *にありますか? – KingCrunch
私はそれを修正した!私は "Option + Indexes + FollowSymLinks + ExecCGI"を –
kjy112
に追加しました。私はそれを修正したとは思わない、デフォルトの 'Order allow、deny'設定を変更した後に再起動するのを忘れたと思う。あなたのApache設定では、あなたの ..設定の中に書き換えルールを入れて、.htaccessファイルを使わない方が効率的です。 –