0

OpenCart Seo_Url在通过功能或通过文件内的自定义规则重写这三种类型的自定义 URL 时,我需要帮助.htaccess


URL 类型 #1 是:

example.com/index.php?route=estore/signup

上述 URL 类型 #1 的理想 URL 是:

example.com/estore-signup


网址类型 #2

example.com/index.php?route=estore/store&store_id=3

上述 URL 类型 #2 的理想 URL 是:

example.com/estore/canon-seo-keyword


网址类型 #3

example.com/index.php?route=estore/product&store_id=3&product_id=84

上述 URL 类型 #3 的理想 URL 是:

example.com/estore/products/canon-seo-keyword/product-seo-keyword


提前致谢!

4

1 回答 1

1

首先,您应该更改您的https://github.com/opencart/opencart/blob/master/upload/catalog/controller/common/seo_url.php文件和https://github.com/opencart/opencart/blob/master /upload/system/library/url.php文件用于基本解决方案。您应该为所有链接创建规则。

例如,产品页面链接应该是

[BASE_URL]/[STORE_NAME]/[MANUFACTURER_SEO]/[product_SEO] => product page
[BASE_URL]/[STORE_NAME]/[MANUFACTURER_SEO] => manufaturer page
[BASE_URL]/[STORE_NAME]/[CATEGORY_SEO] => category page
[BASE_URL]/[STORE_NAME]/[CATEGORY_SEO]/[CATEGORY_SEO] => sub category page

...etc. 

之后,您应该在https://github.com/opencart/opencart/blob/master/upload/catalog/controller/common/seo_url.php文件中实现它们。

另一方面,您可以url_alias在元素保存时更改数据。例如,opencart 将产品或类别 seo 关键字保存为ipod-classic,... 等。您可以保存所有喜欢的内容,apple/ipod/classic. 并更改您的https://github.com/opencart/opencart/blob/master/upload/catalog/controller/common/seo_url.php文件并继续。

于 2013-09-07T08:00:03.110 回答