Pergunta

Como você escreve URLs limpos no OpeNCART usando a aula de roteador embutida? Aqui está o meu arquivo .htaccess:

RewriteEngine On
RewriteRule ^(system) - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
Foi útil?

Solução

O trabalho é muito difícil de modificar mais de 3 arquivos

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

Adicione esta linha ao seu arquivo para modificar

$this->load->model('tool/seo_url')e usado$this->model_tool_seo_url->rewrite() Para reescrever.

Difícil dizer claramente, o acima é apenas aproximado

Outras dicas

Você pode alterar o catálogo controlador Common Seo_url.php e usar o vqmod para adicionar suas próprias linhas de código a ele. Por exemplo, você pode criar alguma classe em outro arquivo e chamar os membros da classe no catálogo controlador Common Seo_url.php usando o vqmod.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top