Лучший Ответ SmetDenis , 13 May 2014 - 13:54
Добрый день,
Посмотрел ваш сайт (вместе с Cheren-dow и доступом).
Вы не правильно добавили редиректы
Для удаления товара из корзины используется POST ajax-запрос по адресу
http://picart.su/index.php/zakazi.html?controller=basket&task=delete&app_id=3
Замечу, что ссылка генерируется с помощью API Joomla
С помощью кода в htaccess вы делаете редирект с *.html -> свой адрес
AddDefaultCharset UTF-8
RewriteCond %{QUERY_STRING} ^category_id=
RewriteRule (.*) http://picart.su/$1? [R=301,L]
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.picart.su
RewriteRule ^(.*)$ http://picart.su/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://picart.su/ [R=301,L]
REDIRECTMATCH 301 (.*)\.html$ http://picart.su$1
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://picart.su/ [R=301,L]
RewriteBase /
RewriteCond %{HTTP_HOST} (.*)
RewriteCond %{REQUEST_URI} /$ [NC]
RewriteRule ^(.*)(/)$ $1 [L,R=301]]
Откровенно говоря, редирект сделан не правильно и в нем нет большой необходимости. Т.к есть настройки Joomla.
В итоге правильный POST отправляется на прямую ссылку без параметров, с помощью 301 редиректа.
На сервер не приходят нужные переменные, В итоге удаление не работает.
Перейти к сообщению


Тема закрыта








