重写我的帐户,登录并注册子域的网址


Rewrite woocommerce my account, login and register url to subdomain

我有一个安装了woocommerce的wordpress网站。我想将其登录名、注册名和我的帐户网址重写为子域。


例如主站点: example.com
登录网址: account.example.com/login
注册网址: account.example.com/register
我的帐户网址:account.example.com/my_account

我已经映射了子域,目前这些网址工作正常,但我面临两个问题:

  1. 我无法更改默认网址
  2. 主域上的 Cookie 在子域上不起作用

对于 cookie,我在 wp-config 中添加了以下内容.php它就像一个魅力:

define('COOKIEPATH', '/');
define('COOKIE_DOMAIN', 'lootlo.pk');

对于经过大量搜索但没有得到任何正确解决方案后的 url 问题,我更改了主题头文件中的 url,并添加了 301 重定向代码以重定向到子域(如果这些 url 中的任何一个在没有子域的情况下访问)。

我还添加了一个代码,用于在通过子域访问时将其他 url 重定向到主域。

我不认为这是一个正确的解决方案,但它符合我的目的。