我的服务器目录管理员,我有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
答案 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
这可能会解决您的问题