在本地主机上使用Docker部署Wordpress时,配置SMTP以使用Gmail作为邮件服务器可能会遇到"Invalid Redirect: Must end with a public top-level domain (such as .com or .org)"的问题。这是由于在配置过程中未正确设置重定向URL。
以下是解决此问题的步骤和示例代码:
步骤1:打开Wordpress的wp-config.php文件 在Wordpress项目的根目录下找到wp-config.php文件并打开。
步骤2:添加以下代码到wp-config.php文件中 在文件的末尾,添加以下代码,用来设置重定向URL以匹配您的域名。请将example.com替换为您的域名。
define('WP_HOME', 'http://example.com');
define('WP_SITEURL', 'http://example.com');
步骤3:保存并关闭wp-config.php文件
步骤4:重新启动Docker容器 在终端中,进入Wordpress项目的根目录,并运行以下命令来重新启动Docker容器:
docker-compose down
docker-compose up -d
重新启动容器后,您的Wordpress将会使用正确的重定向URL配置SMTP。
请注意,如果您使用的是HTTPS,请将URL替换为https://example.com,并确保在Docker容器中配置了正确的SSL证书。
希望这个解决方法对您有帮助!