无法覆盖默认的WooCommerce商店页面

问题描述:

我购买了一个Wordpress模板,它附带了一个自定义的,非常漂亮的商店页面。问题是,实际上我无法将永久链接设置为www.example.com/shop/,因为它是默认的WooCommerce商店页面链接,所以我决定将永久链接编辑为www.mysite.com/my-shop/,但那不是我想要的。无法覆盖默认的WooCommerce商店页面

而且,在任何时候,我都存在两种不同的店铺页面:www.example.com/my-shop/页和默认WooCommerce店铺页面在www.example.com/shop/

我试图在WooCommerce->Settings->Product->Display编辑WooCommerce店铺页面迫使店铺页面指向我自定义页面,但它实际上覆盖了我的自定义商店页面与WooCommerce的一个。

所以,如果我去www.example.com/my-shop/它实际上表明Woocommerce页...

我怎样才能解决这个问题?

感谢。

+4

我投票结束这个问题作为题外话,因为它不是编程相关。您可以尝试WordPress开发,但这也是开发者的网站。 –

+0

我猜测有一些页面替换指令在我的孩子主题上运行,所以几乎与编程有关。答案与.htaccess有关,因此编程。 – Yuri

+0

请注意,我正在关闭你的问题的主要原因是作为[可能的店铺烧录](https://meta.*.com/questions/361501/sorry-the-shop-is-closed)。 '.htaccess'部分是https://*.com/questions/16388959/url-rewriting-with-php的一个骗局,但我发现这更加贴切。 –

我也有一个自定义商店页面的这个问题,我用htaccess重写规则解决了它。您可以保留woocommerce商店页面。

然后添加你的htaccess文件是这样的:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RedirectMatch permanent /shop* http://www.example.com/my-shop/ 
    # Then here below goes Wordpress rules and others… 
</IfModule> 

我希望这将有助于。

好处是,我有一个更好的搜索引擎优化(因为它是一个自定义的商店页面)像一个普通的页面。
WooCommerce商店页面仍然存在,但它是一个空白页面(没有短代码)。一切都很完美。在我的菜单(导航)中,我有这个定制店铺页面链接。如果WooCommerce商店页面是从产品页面中的链接调用的,则重定向非常直观。

+0

谢谢你纠正我的文章。我会保留这个最后的机会,因为我不想处理WP .htaccess – Yuri