私はZend Frameworkプロジェクトを持っているサーバーカタログの管理者を持っています。Zend Frameworkの.htaccess - 内部サーバーエラー
RewriteEngine on
php_value short_open_tag 1
RewriteBase /admin/public/
RewriteCond %{REQUEST_URI} !^(/admin/public/js/.*\.js)$
RewriteRule /(.*\.js)$ /admin/public/$1 [L]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule !\.(js|ico|gif|jpg|png|css|swf|xml|avi|flv|mov|mp3|wav)$ index.php/$1 [L]
しかし、私はエラーを取得:(管理者/公共の場であります)私の.htaccessで
私が持っている サーバが内部エラーや設定ミスが発生したため、リクエストを完了できませんでした。
mod_rewriteが動作するかどうかを確認しました。 メインフォルダ内の.htaccessこれが正常に動作します。
RewriteEngine on
RewriteCond %{REQUEST_URI} !-F
RewriteRule ^([^/]+)/?$ test.php?test=$1
誰もがZendのための私の.htaccessがどのように見えるべきか、教えてもらえますか? 私はこのプロジェクトと他のサーバーで同じものを使用していました。
ああ、私は
htaccessからエラーが消えるまで削除してください。私は間違いの原因となるものは見ません。あなたの最初の書き換えは '/'で始めるべきではありませんが、それは500のエラーを生成しません。 – Gerben
チップをありがとうございました!私は "php_value short_open_tag 1"で取り除き始めました。それはそれでした - 今は動作します。しかし、それは他のサーバーでも機能していたので、奇妙です。 – rukya
PHPエンジンがApacheモジュールではなくCGI/FastCGIとして読み込まれている場合、PHP_VALUEは動作しません。私はそれが違いだと思う。 – Gerben