Модуль Complete SEO Package Opencart v5.7.1

  • Автор темы Автор темы NeuroMax
  • Дата начала Дата начала
У меня на шаблоне upstore при установке версии 6.8.0 вечный редирект на товарах.

Изменил в модификаторе в /system/seo_package.ocmod.xml

со строки 507 по 517:

этот код
Код:
    <operation>
      <search><![CDATA[public function review() {]]></search>
      <add position="after"><![CDATA[
    // SEO Package - redirect non-ajax requests
    if($this->config->get('mlseo_redir_reviews') && !(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')) {
      header('HTTP/1.1 301 Moved Permanently');
      header('CSP-Redir: review', false);
      header('Location: ' . $this->url->link('product/product', 'product_id=' . $this->request->get['product_id']));
    }
      ]]></add>
    </operation>

на этот

Код:
<operation>
  <search><![CDATA[public function review() {]]></search>
  <add position="after"><![CDATA[
    // SEO Package - redirect non-AJAX full page requests (без зацикливания)
    if ($this->config->get('mlseo_redir_reviews')) {
      $is_ajax = !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) === 'xmlhttprequest';
      $is_direct = isset($this->request->server['REQUEST_URI']) && strpos($this->request->server['REQUEST_URI'], 'route=product/product/review') !== false;

      if (!$is_ajax && $is_direct) {
        header('HTTP/1.1 301 Moved Permanently');
        header('CSP-Redir: review', false);
        header('Location: ' . $this->url->link('product/product', 'product_id=' . (int)$this->request->get['product_id']));
        exit;
      }
    }
  ]]></add>
</operation>
 
Назад
Верх