Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php OpenCart 1.5.5.1自定义URL重写_Php_.htaccess_Mod Rewrite_Url Rewriting_Opencart - Fatal编程技术网

Php OpenCart 1.5.5.1自定义URL重写

Php OpenCart 1.5.5.1自定义URL重写,php,.htaccess,mod-rewrite,url-rewriting,opencart,Php,.htaccess,Mod Rewrite,Url Rewriting,Opencart,我需要帮助通过OpenCart Seo\u URL功能或通过.htaccess文件中的自定义规则重写这三种类型的自定义URL URL类型#1为: example.com/index.php?route=estore/signup 上述URL类型#1的理想URL为: example.com/estore注册 URL类型#2 example.com/index.php?route=estore/store&store\u id=3 上述URL类型#2的理想URL为: example.com/es

我需要帮助通过
OpenCart Seo\u URL
功能或通过
.htaccess
文件中的自定义规则重写这三种类型的自定义URL


URL类型#1为:
example.com/index.php?route=estore/signup

上述URL类型#1的理想URL为:
example.com/estore注册


URL类型#2
example.com/index.php?route=estore/store&store\u id=3

上述URL类型#2的理想URL为:
example.com/estore/canon搜索引擎优化关键字


URL类型#3
example.com/index.php?route=estore/product&store\u id=3&product\u id=84

上述URL类型#3的理想URL为:
example.com/estore/products/canon seo关键字/产品seo关键字



提前谢谢

首先,您应该更改您的文件和基本解决方案的文件。您应该为所有链接创建一个规则

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

[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. 
之后,您应该在文件中实现它们


另一方面,您可以在保存元素时更改
url\u别名
数据。例如,opencart将产品或类别seo关键字保存为
ipod classic
,。。。等等。你可以保存所有你想要的,
apple/ipod/classic
。然后更改文件并继续

您是否在管理员端启用了seo url?我认为在启用seo后,至少第三个应该可以工作。是的,我已经从管理员端启用了seo URL。但是OpenCart的内置功能在我的自定义
estore
页面上不起作用。