Чистый URL-адрес с использованием класса маршрутизатора OpenCart

StackOverflow https://stackoverflow.com/questions/1743049

  •  20-09-2019
  •  | 
  •  

Вопрос

Как вы пишете чистые URL-адреса в OpenCart, используя их встроенный класс маршрутизатора?Вот мой файл .htaccess:

RewriteEngine On
RewriteRule ^(system) - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
Это было полезно?

Решение

Работа очень тяжелая Изменить более 3 файлов

catalog\controller\common\seo_url.php
catalog\model\tool\seo_url.php

Добавьте эту строку в свой файл для изменения

$this->load->model('tool/seo_url') и использованный $this->model_tool_seo_url->rewrite() переписать.

Трудно сказать однозначно, все вышесказанное является лишь приблизительным

Другие советы

Вы можете изменить каталог\контроллер\общий\seo_url.php и использовать VQMod, чтобы добавить в него свои собственные строки кода.Например, вы можете создать некоторый класс в другом файле и вызывать члены этого класса в каталоге\controller\common\seo_url.php с помощью VQMod.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top