woocommerce_my_account在转移到另一个托管服务提供商后停止工作

时间:2014-08-04 05:04:13

标签: wordpress woocommerce

我最近将我在Word Press中构建的网站移动到另一个托管服务提供商,我发现短代码[woocommerce_my_account]不再有效了。

以前,我有一个名为帐户登录的页面,其中我有短代码[woocommerce_my_account]。在设置中,我将目标网页设置为同一页面(帐户登录)。因此,在用户登录后,它被重定向到显示他/她的详细信息的同一页面。

但是,在新的托管服务提供商中,这已不再有效。在我输入登录信息并尝试登录后,它将我带到wp-login.php页面并要求我再次输入我的登录详细信息。

我在尝试登录后在浏览器中看到的网址路径与此<site_name_url>/wp-login.php?redirect_to=http://<site_name_url>/account-login/

类似

有人已经深究这个问题吗?谢谢。

3 个答案:

答案 0 :(得分:2)

尝试将此添加到您的wp-config.php

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
  • 确保使用自己的域名更改http://example.com。如果数据库已更改,您还可以尝试在数据库中搜索和替换您的域名。

  • 您还可以尝试清除浏览器缓存和Cookie。之前我遇到过这样的问题,推出了私人导航,它运行正常。

  • 尝试设置define(‘WP_DEBUG’, true);,您可能会看到正在发生的事情。

  • 有时候,php版本会有所不同,尝试在你的新主机上设置相同的php版本(google你的托管服务提供商的名字+更改php版本)。

答案 1 :(得分:0)

当你移动网站/恢复数据库时,你经常需要再次保存永久链接。

转到/wp-admin/options-permalink.php并点击“保存”。这将设置.htaccess文件,其中包含重定向的正确信息。

答案 2 :(得分:0)

最后,在所有这些天搜索和尝试不同的事情之后,我的案例中这个问题的答案与Word Press安装本身无关,但是,在服务器上安装了一些名为varnish的软件,显然用于缓存网站并提高其性能。 在与托管服务提供商进行支持聊天后,他们提到清漆正在打破woocommerce插件。

此时,我不确定varnish是否与woocommerce不兼容,或者使用此软件在服务器上应用的设置会使woocommerce无法正常工作。