Действие формы Zend = «#» не работает

#zend-framework #hosting #shared-hosting

#zend-framework #хостинг #общий хостинг

Вопрос:

Я работал над проектом на своем локальном компьютере и недавно приобрел учетную запись общего хостинга с ServerGrove (php5.3). После загрузки моего проекта все отправленные мной формы не работают. На моем локальном хостинге все мои формы подчиняются текущему действию, . Это работает нормально. Это работает даже в моих пакетах хостинга godaddy и hostgator. Однако формы не отправляются, они просто перезагружаются при отправке. Есть идеи?

Переписать правила

 RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
  

Комментарии:

1. Похоже, что ваши сообщения переписываются в соответствии с GETs. Опубликуйте свои правила перезаписи

2. Фил, спасибо за помощь. Ранее я поиграл со своим .htaccessом, чтобы перезаписать его в подкаталог, но возникли проблемы с его запуском, поэтому я удалил его. Возможно ли, что то, что я делал ранее, кэшируется?

3. Вы удалили свой .htaccess файл или только те фрагменты, которые добавили?

4. что касается файлов, то сейчас у меня есть только один .htaccess, который находится в моем общедоступном каталоге, размещенном выше.

Ответ №1:

Попробуйте die(var_dump($_POST)); в первой строке контроллера, на который, как вы ожидаете, будет отправлена форма. Вы также можете использовать FireBug для поиска любых перенаправлений, которые заставят сервер «забыть» СООБЩЕНИЕ.