当我在opencart上添加seo友好网址时,例如&abc-test'或者' abcd-test.htm'有效。 但当我添加' abcd-test / 22123.htm'时,IT重定向到了www.example.com/abcd-test/22123.htm'但它显示了
The page you requested cannot be found!
我已经在除opencart之外的其他框架中拥有一个网站,该网站在谷歌排名方面做得很好。但我需要在opencart上移动这个网站,我需要为大多数页面制作相同的网址。在此过程中,我现有的网站有网址,如#34; www.example.com/category-s/12234.htm
任何人都面临同样的问题,任何人都有这种情况的解决方案。
答案 0 :(得分:2)
我找到了答案:
在opencart中进行日间游戏
www.example.com/test-abc/12234.htm
此处我们需要包含seo关键字
test-abc
的类别或制造商 产品搜索网址中的12234.htm
。
Url/product
Url/parent-cat/product
Url/parent/child/product
所以,如果我在www.example.com/test-abc
,
它是类别页面,如果我在www.example.com/test-abc/12234.htm
,则表示它是test-abc
类别的产品页面。
它对我有用
答案 1 :(得分:1)
由于OpenCart路由器的工作方式,您无法做到这一点。它接受URL并在正斜杠上分隔它。然后,它将斜杠之间的键与变量值匹配,并最终根据该变量值进行路由。
例如:
http://mysight.com/one/two/three
等同于http://mysight.com/index.php?var1=1&var2=2&var3=3
。
注意:此示例不是基于OpenCart页面,而是仅解释OpenCart路由器如何转换为原始PHP。
通过在SEO网址中包含正斜杠,别名OpenCart认为它需要匹配不存在的密钥,并且因为它无法路由到有效页面,它只是将您重定向到默认的404页面。