Рекомендуемые сообщения

AlexBr    28

ocStore 2.1.0.2.1 

В SeoPro выставлен слеш в окончании ЧПУ, но редирект происходит на этот слеш 302-м редиректом. Мне же нужен 301-й редирект

Найденный ответ в похожем вопросе но для ocStore 2.0.2

https://opencartforum.com/topic/54195-resheno-303-redirekt-seopro-i-chpu/

Цитата

поиском и заменой строки "303 See Other" на "301 Moved Permanently" и числа 303 на 301


$this->response->redirect($seo,303);

Но в  ocStore 2.1.0.2.1 в этом файле нет ни каких "303 See Other" и 303.

По-этому вопрос знающим. Будет ли достаточно прописать 

$this->response->redirect($seo,301);

чтоб не испортить чего-либо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    830

Да

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexBr    28

Добавил 301

$this->response->redirect($seo,301);

Ответ сервера так и остался 302-м

Кеши почистил

Изменено пользователем AlexBr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
chukcha    830

Значит у вас редирект в другом месте

А модификаторы обновляли?

 

В крайнем случае поступить радикально

в system/library/response.php прописать 301

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
AlexBr    28
2 минуты назад, chukcha сказал:

А модификаторы обновляли?

Таки да, надо было обновить модификаторы.

Благодарю!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пол года уже прошло, а я борюсь с дублями в яндексе, который выдает упорно короткие адреса с которых редирект идет(((

Спасибо всем за то что эта тема есть. Надо по чаще форум читать...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alex90    0

все сделал все равно 302 пишет. заменил 303 на 301 и заменил See Othe на Moved Permanently в файле сео про. модификаторы очистил и обновил

Изменено пользователем alex90

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alex90    0
В 05.02.2017 в 00:12, chukcha сказал:

 

 

В крайнем случае поступить радикально

в system/library/response.php прописать 301

вроде решило проблему

Изменено пользователем alex90

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
atex    1

Добрый день

А у меня не решилась, так и остается 302 редирект в половине случаев.

Мы перешли на чпу без каталогов, и сайт очень просел

Подскажите, что можно сделать? И как дубли удалить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От pshik
      Здравствуйте, подскажите, в чём может быть проблема, для генерации seo-url установлен модуль Генератор ЧПУ v0.1.2 (stable) [by addist]
      До сегодняшнего дня всё работало прекрасно, заходил в модуль и по шаблону генерировал для товаров seo url'ы. Сегодня сгенерировал url'ы, как обычно почистил кэш seopro, но на сайте url'ы не появились, остались стандартные ссылки как будто у меня не включен seo в настройках, хотя все предыдущие товары, категории и производители открываются по seo ссылкам, а новые напрочь не хотят... В карточке товара проверил, поле SEO URL заполнено. В БД помотрел, запись есть, где копать то???
      Да и ещё, если создаю новый товар и в карточке вручную ему прописываю SEO URL, всё работает...
       
      Не пойму где копать проблему то? Модуль свою функцию выполняет, его задача заполнить в бд таблицу, задача seopro из этой таблицы сделать кэш файл с url'ам...




    • От weblifesej
      Установил SEO pro на 2.0.1.1 версию качал с opencartjazz по фиксам OCMOD Multiline fix сделал и index.php правил..
      В общем установил, включил и магазин перестает работать, хотя админка работает, ошибок в логах нету... 
      Подскажите в чем может быть проблема??
       
      Очень надеюсь на вашу помощь.
    • От Kanapatiy
      Просто не работает ЧПУ. Есть стандартное и Сеопро. Все настройки настроил, файл .htaccsess.txt переименовал в .htaccsess. Просто не работает. Никаких ошибок и т.п. Просто категории и товары указываются по стандартным кривым урлам. Нашел кое что подозрительное - у меня в папке system/cache куча файлов, но файла index.html нету. Возможно это как-то связано. Был бы благодарен за помощь
    • От AWARO
      Nginx, 301 редирект с http на https протокол
       
      Если у вас на сайте есть SSL сертификат для домена, то вы можете настроить https протокол. После чего для 301-го редиректа вам необходимо добавить следующий код в файл конфигурации nginx для домена:
      server { #... if ($scheme = http) { return 301 https://$server_name$request_uri; } } или
      server { #... listen server_ip:80; server_name www.site.com; rewrite ^ https://www.site.com$request_uri? permanent; } Nginx, 301 редирект с https на http протокол
      Обратный пример конфигурации для редиректа с http на https:
      server { listen 443; server_name www.site.com; rewrite ^ http://www.site.com$request_uri? permanent; } server { listen 80; server_name www.site.com; #... } Nginx, 301 редирект с www на без www
      Пример 301-го редиректа на основное зеркало без www:
      server { #... if ($host ~* www\.(.*)) { set $host_without_www $1; rewrite ^(.*)$ http://$host_without_www$1 permanent; } } или
      server { #... server_name www.site.com; rewrite ^/(.*)$ http://site.com/$1 permanent; } Nginx, 301 редирект с без www на с www
      Обратный пример 301-го редиректа на основное зеркало сайта с www:
      server { #... server_name site.com; rewrite ^/(.*)$ http://www.site.com/$1 permanent; } server { listen 80; server_name www.site.com; #... } Nginx, 301 редирект для одной страницы
      Если у страницы поменялся URL, то лучше сделать 301 редирект на новый URL:
      server { #... if ( $request_filename ~ oldpage/ ) { rewrite ^ http://www.site.com/newpage/? permanent; } #... } Nginx, 301 редирект для папки
      Аналогичный пример 301-го редиректа для папки:
      server { #... if ( $request_filename ~ oldfolder/.+ ) { rewrite ^(.*) http://www.site.com/newfolder/$1 permanent; } #... } Nginx, 301 редирект с одного домена на другой
      Если вы сменили домен сайт и хотите перенести вес старого домена на новый, то можно сделать 301-й редирект со старого домена на новый:
      server { server_name domain.com www.site.com; rewrite ^ $scheme://www.new-site.com; } Nginx, 301 редирект с каждой страницы одного домена на такой же URL адрес другого домена
      Если вы планируете изменить свой домен или изменить название предприятия, то перенаправление домена является единственным лучшим решением для сохранения пользователей и перевода их запросов на новый домен:
      server { server_name site.com www.site.com; rewrite ^ $scheme://www.new-site.com$request_uri permanent; } Nginx, 301 редирект со страниц со слешем на страницы без слеша в конце URL
      Часто бывает так что одна и та же страница доступна по двум URL, например /may-best-page и /my-best-page/, если человеку понятно что это одна и та же страница, то поисковые системы понимают это как две разные страницы, соответственно разбивают вес страницы, а также показываются в аналитике (статистике) как 2 разные страницы. Для того, что бы избежать этого вы можете сделать 301 редирект со страниц со слешем в конце URL на без него:
      server { #... rewrite ^/(.*)/$ /$1 permanent; #... } Nginx, 301 редирект со страниц без слеша на страницы со слешем в конце URL
      Причина делать такой редирект та же, что и в ситуации описанным выше, за исключением того, что редирект необходимо делать со страницы без слеша в конце URL на страницу со слешем в конце URL:
      server { #... rewrite ^(.*[^/])$ $1/ permanent; #... } Дополнительно
      Не забудьте перед использованием примеров сменить site.com на свой домен. После внесения изменений в файл конфигурации nginx для домена необходимо перезапустить nginx:
      service nginx reload или
      service nginx restart или перезапустить с панели
       
       
      источник: кодер.укр
       

      Для редиректа с site.ru/brand/product на site.ru/product
      при переездах и т.д.
      добавлять в блок server :
      if (!-d $request_filename){ set $r 1; } if (!-f $request_filename){ set $r 2$r; } if ($r = 21){ rewrite ^/(.*)/(.*)$ $scheme://$host/$2 permanent; } это отсюда
    • От Maels
       В общем бяда печаль
       
      Версия ocStore 2.3.0.2.3
       
      Комплектный SEOPRO выдает 404 ошибку на каталогах, производителях и товарах где прописан чпу 
       
      КУДА КОПАТЬ ?
       
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу