Zend Form action=# не работает

Я работал над проектом на своем локальном компьютере и недавно приобрел учетную запись общего хостинга с 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]

person John    schedule 06.06.2011    source источник
comment
Похоже, ваши сообщения POST переписываются как GET. Опубликуйте свои правила перезаписи   -  person Phil    schedule 06.06.2011
comment
Фил, спасибо за помощь. Раньше я играл с моим .htaccess, чтобы перезаписать его в подкаталог, но у меня возникли проблемы с его работой, поэтому я удалил его. Возможно ли, что то, что я делал ранее, кэшируется?   -  person John    schedule 06.06.2011
comment
Вы удалили свой файл .htaccess или только добавленные биты?   -  person Phil    schedule 06.06.2011
comment
файлы, теперь у меня есть только один .htaccess, который находится в моем общедоступном каталоге, который опубликован выше.   -  person John    schedule 06.06.2011


Ответы (1)


Попробуйте die(var_dump($_POST)); в первой строке контроллера, на который вы ожидаете отправить форму. Вы также можете использовать FireBug, чтобы найти любые перенаправления, которые заставят сервер «забыть» POST.

person Tomáš Fejfar    schedule 06.06.2011