.htaccess for Zend Framework - 内部服务器错误

时间:2011-12-19 18:31:41

标签: php apache .htaccess zend-framework

我的服务器目录管理员,我有Zend Framework项目。

在我的.htaccess(位于admin / public)我有:

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]

但我收到错误: 服务器遇到内部错误或配置错误,无法完成您的请求。

我检查过mod_rewrite是否有效,而且确实如此。 主文件夹中的.htaccess正常工作:

RewriteEngine on
RewriteCond %{REQUEST_URI} !-F
RewriteRule ^([^/]+)/?$ test.php?test=$1

有谁能告诉我,Zend的.htaccess应该怎么样? 我在其他服务器上使用了与此项目完全相同的功能。

哦,我无法访问error.log

2 个答案:

答案 0 :(得分:1)

如果要在运行php作为CGI / FastCGI应用程序而不是将php作为Apache模块运行时,在.htaccess文件中使用php_value,则可以使用htscanner PHP模块。

答案 1 :(得分:0)

试试

php_value short_open_tag on
而不是 php_value short_open_tag 1

这可能会解决您的问题