2011-12-19 12 views
0

私は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がどのように見えるべきか、教えてもらえますか? 私はこのプロジェクトと他のサーバーで同じものを使用していました。

ああ、私は

+2

htaccessからエラーが消えるまで削除してください。私は間違いの原因となるものは見ません。あなたの最初の書き換えは '/'で始めるべきではありませんが、それは500のエラーを生成しません。 – Gerben

+0

チップをありがとうございました!私は "php_value short_open_tag 1"で取り除き始めました。それはそれでした - 今は動作します。しかし、それは他のサーバーでも機能していたので、奇妙です。 – rukya

+0

PHPエンジンがApacheモジュールではなくCGI/FastCGIとして読み込まれている場合、PHP_VALUEは動作しません。私はそれが違いだと思う。 – Gerben

答えて

0

プラザ

php_value short_open_tag on 

代わり php_value short_open_tag 1

+0

私は試しましたが、物を変えませんでした。 – rukya

1

あなたが使用することができ、これはあなたの問題を解決する試すERROR.LOGへのアクセスを持っていませんhtscanner CGモジュールとしてphpを実行しているときに.htaccessファイルにphp_valueを使用する場合は、PHPモジュールApacheモジュールとしてPHPを実行する代わりに、I/FastCGIアプリケーション。

関連する問題