我需要你的帮助来解决让我困惑的事情。
我在域根 (www.csillamvilag.com) 中安装了 WordPress,在子文件夹 (www.csillamvilag.com/shop/) 中安装了 OpenCart。
两种安装都是多语言的(WP 通过 WPML 是多语言的)。
在核心程序中部署了 OpenCart SEO URL,以及用于 OpenCart 的多语言 SEO URL Bundle 插件。
Opencart 的多语言插件创建漂亮的 URL,例如 www.csillamvilag.com/shop/hu/ingyen-e-book,大多数情况下效果很好。
但是,匈牙利语(我们的主要语言)的 OpenCart 根目录没有。 www.csillamvilag.com/shop/hu/将我重定向到 www.csillamvilag.com/rolunk/husegprogram/这是一个 WordPress 页面。
此时我应该注意:
* 英文商店 root 工作正常 www.csillamvilag.com/shop/en/
* 如果我将 husegprogram 的 slug 更改为不以 hu 开头的内容,那么我会得到 404。
* RewriteBase 在 OC .htaccess 中是正确的,在 WP .htaccess 中没有提到 hu
我在这里完全不知所措,非常感谢您的帮助。
使用
* WordPress 3.5.1
* OpenCart 1.5.4.1 与 vQmod 2.3.0
(澄清一下,WordPress 和 OpenCart 之间没有集成)
最佳答案
结果对我来说,问题是有一个物理文件夹/shop/hu/
我删除了它,现在 URL www.csillamvilag.com/shop/hu/已由 OpenCart 的多语言 SEO URL 插件正确处理。
(这意味着 WordPress 劫持了 URL,因为在检查物理文件/文件夹时它找到了一个然后尝试尽可能地处理它)
关于wordpress - URL 重定向搞砸了(WordPress 和 Opencart),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15175143/