簡體   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