【发布时间】:2015-11-25 04:10:05
【问题描述】:
我已经通过 fishpig 插件完成了 Magento - Wordpress 集成。我的帖子、页面等的 URL 现在已更改(因为 fishpig 在 URL 中添加了额外的 /blog/。
在集成之前,我的 wordpress 网址如下所示。
http://www.abcdomain.com/post-name
现在他们变成了像下面这样的
http://www.abccomain.com/index.php/blog/post-name
我已经通过 .htaccess 删除了 index.php,但是,我还想从 URL 中删除博客,这样我的 URL 应该保持在集成之前的状态。
这可以通过 .htaccess 还是通过修改 magento 代码 + .htaccess 来完成?
【问题讨论】:
-
如果您这样做,您可能会遇到 Magento 安装的重大故障。
-
嗨 - 我认为 magento 仍会将 URL 视为 abccomain.com/index.php/blog/post-name 但 .htaccess 应该能够重组 URL ......就此而言......有一个可用的插件正是这样做的..fishpig.co.uk/magento/wordpress-integration/root .. 任何建议或想法都会非常有帮助。
-
这对我来说似乎很棘手,这可能就是为什么有一个插件的原因:您应该添加一些顶级路由器来分析您尝试访问的 url 是否应该发送到 Magento或 WordPress。这可能就是插件正在做的事情。假设您正在尝试联系
/products/,如果不查询 Wordpress,您怎么知道您需要显示 WP 页面或 Magento 类别?或者您当然可以添加一些重写规则,但您必须为每篇文章都这样做,这可能很难跟上。 -
我刚刚想到的另一种方法是连接
wp_insert_post_data并从此处在主 htaccess 文件中添加重写规则。我想这可能会奏效。
标签: wordpress apache .htaccess magento fishpig