当在链接http://ec2-3-16-54-250.us-east-2.compute.amazonaws.com/wp-admin访问wp-admin时,我得到以下URL
http://ec2-3-16-54-250.us-east-2.compute.amazonaws.com/wp-admin/ec2-3-16-54-250.us-east-2.compute.amazonaws.com/wp-login.php?redirect_to=http%3A%2F%2Fec2-3-16-54-250.us-east-2.compute.amazonaws.com%2Fwp-admin%2F&reauth=1
我来自从本地主机到服务器的直接数据库传输。
我进入了wp选项,并更改了option_value in wp_options,以反映当前的实况。见下文。
option_id: 1
option_name: siteurl
option_value: ec2-3-16-54-250.us-east-2.compute.amazonaws.com
autoload: yes
*************************** 2. row ***************************
option_id: 2
option_name: home
option_value: ec2-3-16-54-250.us-east-2.compute.amazonaws.com
autoload: yes我只是替换了localhost值,尽管我似乎做错了一些事情。我没有安装任何修改插件或htaccess文件的url,它是一个相对新鲜的AWS EC2实例。
我看到很多问题,人们未能到达wp-管理链接,但这不是具体的。
你能帮忙吗?
发布于 2020-04-18 17:23:35
当将站点移动/克隆到新的URL时,仅仅更改wp选项option_value是不够的。
正确的方法是使用wordpress站点克隆插件(很多免费的好插件),比如复制器。做一个适当的存档和安装在AWS上的网站。它应该能够解决所有的URL问题,而且比手动修复安装要快得多(而且可能错过了一些东西,而这些东西可能会在你的道路上回来)。
发布于 2020-04-18 23:33:08
太奇怪了!
重复检查,您没有意外地将url粘贴到数据库选项表行(它似乎是重复的)。
检查.htaccess是否有可能导致奇怪的重定向/重写。
你做得很好..。继续走。AWS的部署总是很棘手的。但是和你一样,我宁愿手动做--我不相信“魔法”插件。
发布于 2020-04-19 01:30:13
当我将网站从本地迁移到产品时,我有时会遇到类似的情况,我的解决方案是在wp-config/functions.php s.php s.php中定义站点和主页。
这样,它是绝对的,并且不依赖于数据库更新。
https://wordpress.stackexchange.com/questions/364448
复制相似问题