我有一个安装了woocommerce的wordpress网站。我想将其登录名、注册名和我的帐户网址重写为子域。
例如主站点: example.com
登录网址: account.example.com/login
注册网址: account.example.com/register
我的帐户网址:account.example.com/my_account
我已经映射了子域,目前这些网址工作正常,但我面临两个问题:
- 我无法更改默认网址
- 主域上的 Cookie 在子域上不起作用
对于 cookie,我在 wp-config 中添加了以下内容.php它就像一个魅力:
define('COOKIEPATH', '/');
define('COOKIE_DOMAIN', 'lootlo.pk');
对于经过大量搜索但没有得到任何正确解决方案后的 url 问题,我更改了主题头文件中的 url,并添加了 301 重定向代码以重定向到子域(如果这些 url 中的任何一个在没有子域的情况下访问)。
我还添加了一个代码,用于在通过子域访问时将其他 url 重定向到主域。
我不认为这是一个正确的解决方案,但它符合我的目的。