Перейти к содержимому


После редиректа перестала работать отправка

отправка информации из форм

  • Вы не можете ответить в тему
Сообщений в теме: 9

#1 Alex_Web

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 05 April 2013 - 09:16 PM

После того как был поставлен редирект с www на без www, перестала работать отправка из форм ("обратная связь" и "задать вопрос по товару").
Подскажите, пожалуйста, как можно решить данную проблему?
  • 0

#2 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 05 April 2013 - 10:25 PM

в общих настройках URL магазина с www или без ?
  • 0
502 Bad Gateway

#3 Alex_Web

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 05 April 2013 - 10:34 PM

в общих настройках URL магазина с www или без ?

без www
  • 0

#4 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 05 April 2013 - 10:40 PM

ну тогда хз, либо редирект кривой, либо вообще проблема в другом и просто так совпало.
  • 0
502 Bad Gateway

#5 Alex_Web

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 05 April 2013 - 10:47 PM

ну тогда хз, либо редирект кривой, либо вообще проблема в другом и просто так совпало.


Редирект ставил как автоматом у хостера в панели, так и ручками в .htaccess.
Итог один и тот же - не работает отправка :(
  • 0

#6 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 06 April 2013 - 11:56 AM

Вопрос к знающим: а при редиректе-301 сохраняется $_POST массив или тю-тю?
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#7 eugene_wb

    Продвинутый пользователь

  • Модераторы
  • 827 сообщений
Репутация: 167
Мастер

Отправлено 06 April 2013 - 12:31 PM

обычно тю-тю, если редирект не сделан через скрипт, кторый его заново формирует
  • 0
Изображение Изображение Изображение

#8 Alex_Web

    Пользователь

  • Download User
  • PipPip
  • 17 сообщений
Репутация: 0
Начинающий

Отправлено 07 April 2013 - 03:58 PM

Проблема решена!
Большое спасибо за помощь, пользователю badisoft.
  • 0

#9 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 07 April 2013 - 08:41 PM

А вот подскажите, в чем вообще фишка такого кода в .htaccess:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^index.(php|html|htm)$ http://mysite.ru/ [R=301,L]

Я не очень хорошо разбираюсь в синтаксисе .htaccess и понял так, что при обращении по ссылке, содержащей index.php (либо html, htm) без хвоста, т.е. без GET-элементов (например, по abcde.mysite.ru/index.html) произойдет редирект на mysite.ru. Что, собственно, и происходило с формами отправки <form ... action="index.php" method="post" ...>, теряя информацию в $_POST.

После того как был поставлен редирект с www на без www, перестала работать отправка из форм ("обратная связь" и "задать вопрос по товару").

Разве редирект www -> без www делается так?

PS. я решил проблему сохранив этот реврайт, но вот не уверен, что он вообще нужен и корректен.

PPS. Описание я читал. Кстати, замена ^[A-Z]{3,9}\ на !^POST\ почему-то не сработала.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#10 Dbus

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 07 April 2013 - 08:54 PM

наверное это какой-то стандартный редирект без учета специфики движков.

у меня прекрасно работает такой


RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

  • 1
502 Bad Gateway