После редиректа перестала работать отправка
#1
Отправлено 05 April 2013 - 09:16 PM
Подскажите, пожалуйста, как можно решить данную проблему?
#2
Отправлено 05 April 2013 - 10:25 PM
#3
Отправлено 05 April 2013 - 10:34 PM
без wwwв общих настройках URL магазина с www или без ?
#4
Отправлено 05 April 2013 - 10:40 PM
#5
Отправлено 05 April 2013 - 10:47 PM
ну тогда хз, либо редирект кривой, либо вообще проблема в другом и просто так совпало.
Редирект ставил как автоматом у хостера в панели, так и ручками в .htaccess.
Итог один и тот же - не работает отправка
#6
Отправлено 06 April 2013 - 11:56 AM
#8
Отправлено 07 April 2013 - 03:58 PM
Большое спасибо за помощь, пользователю badisoft.
#9
Отправлено 07 April 2013 - 08:41 PM
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\ почему-то не сработала.
#10
Отправлено 07 April 2013 - 08:54 PM
у меня прекрасно работает такой
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]