繁体   English   中英

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

[英].htaccess for Zend Framework - Internal Server Error

我在服务器目录admin中有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

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

请尝试

php_value short_open_tag on

代替php_value short_open_tag 1

这可以解决您的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM