Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 835 Просмотров
*

Vadim.A

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Здравствуйте! Если возможно, подскажите пожалуйста ...

Joomla 2.5.14 JoomShopping 3.14.0

Решил убрать дубли страниц (с "/" на конце и без), строчками в .htaccess  

RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R=301,L]

Дубли убрались, но при оформлении заказа, вместо страницы с выбором способа оплаты, выпадает сообщение "Ошибка данных"

Это можно исправить?
« Последнее редактирование: 07.10.2013, 15:21:07 от Vadim.A »
*

Vadim.A

  • Осваиваюсь на форуме
  • 30
  • 0 / 0
Убрал дубли страниц системно. Cделал все страницы без слеша на конце, тогда все заработало.

Добавил строчки в начало index.php

$uri = preg_replace("/\?.*/i",'', $_SERVER['REQUEST_URI']);
 
if ((!strpos($uri, 'administrator'))  && (strlen($uri)>1)) {
  if (rtrim($uri,'/')!=$uri) {
    header("HTTP/1.1 301 Moved Permanently");
    header('Location: http://'.$_SERVER['SERVER_NAME'].str_replace($uri, rtrim($uri,'/'), $_SERVER['REQUEST_URI']));
    exit();   
  }
}
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться