【问题标题】:Clean URL's using OpenCart's router class使用 OpenCart 路由器类清理 URL
【发布时间】:2009-11-16 15:50:31
【问题描述】:

如何在 OpenCart 中使用内置的 Router 类编写干净的 URL?这是我的 .htaccess 文件:

重写引擎开启 RewriteRule ^(system) - [F,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule .* index.php/$0 [PT,L]

【问题讨论】:

  • 我遇到了同样的问题。即使将文件从 .htaccess.txt 重命名为 .htaccess 并在管理员中启用它。
  • OpenCart 系统路由一团糟。我几乎重写了课程,并在我的 .htaccess 文件中添加了 20 多个重写规则以使其工作。核心系统存在重大缺陷和缺陷。如果你有时间学习模板系统,我会推荐 Magento。
  • @Torez:我很乐意选择 Opencart 有缺陷的重写实现,而不是糟糕的 Magento 性能。

标签: routing opencart


【解决方案1】:

工作很辛苦 修改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()重写。

很难说清楚,以上只是大概的

【讨论】:

    【解决方案2】:

    您可以更改 catalog\controller\common\seo_url.php 并使用 VQMod 向其中添加您自己的代码行。例如,您可以在另一个文件中创建一些类,并使用 VQMod 在 catalog\controller\common\seo_url.php 中调用该类的成员。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-28
      • 1970-01-01
      • 1970-01-01
      • 2017-12-13
      • 2013-10-02
      • 1970-01-01
      • 1970-01-01
      • 2010-12-14
      相关资源
      最近更新 更多