.htaccess для Zend Framework - Внутренняя ошибка сервера - PullRequest
0 голосов
/ 19 декабря 2011

У меня есть в админке каталога серверов, где у меня есть проект 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

Может кто-нибудь сказать мне, как должен выглядеть мой .htaccess для Zend? Я использовал идентичные с этим проектом на других серверах, и он работал.

О, и у меня нет доступа к error.log

Ответы [ 2 ]

1 голос
/ 03 июля 2013

Вы можете использовать htscanner модуль PHP, если вы хотите использовать php_value в файлах .htaccess при запуске php в качестве приложения CGI / FastCGI вместо запуска php в качестве модуля Apache.

0 голосов
/ 19 декабря 2011

плз попробуйте

php_value short_open_tag on

вместо php_value short_open_tag 1

это может решить вашу проблему

...