#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 для поиска любых перенаправлений, которые заставят сервер «забыть» СООБЩЕНИЕ.