Лучший Ответ 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 редиректа.
На сервер не приходят нужные переменные, В итоге удаление не работает.
Перейти к сообщению