Clean URL은 OpenCart의 라우터 클래스를 사용하고 있습니다
문제
내장 된 라우터 클래스를 사용하여 Opencart에 Clean URL을 어떻게 작성합니까? 다음은 내 .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()
다시 작성합니다.
명확하게 말하기 어렵고, 위는 단지 대략적인 것입니다.
다른 팁
카탈로그 컨트롤러 common seo_url.php를 변경하고 vqmod를 사용하여 고유 한 코드 라인을 추가 할 수 있습니다. 예를 들어, 다른 파일에서 일부 클래스를 생성하고 vqmod를 사용하여 카탈로그 controller common seo_url.php에서 해당 클래스 멤버를 호출 할 수 있습니다.
제휴하지 않습니다 StackOverflow