我特别擅长部署和wordpress,所以我的问题和解释可能看起来很虚伪。但我真的需要帮助,搜索谷歌并没有帮助。所以无论如何,我有这个主机,我安装了Wordpress,并且db是自动创建的。我通过wp-admin面板添加了内容,因此我不会通过上传本地wp文件来破坏文件之间的任何连接。当我尝试打开网站时,重定向到端口8000 。我发现这个端口的唯一地方是db,其中媒体的链接看起来像http://0.0.0.0:8000/wp-content/ ...,但是在媒体部分的wp-admin面板中链接看起来很好,所以我认为它在某处被替换。但我还是无法弄清楚这个端口8000来自哪里。有什么想法吗?
答案 0 :(得分:1)
步骤迁移后跟进:
对于更新网址,请使用插件:
如果您想更新网址,可以使用此功能
https://wordpress.org/plugins/velvet-blues-update-urls/
GotoUpdate url:工具 - >更新网址。
添加旧网址和新网址并保存更改。所有网址都会更新。
答案 1 :(得分:0)
让我们假设您部署的wordpress网站无法显示,因此您不能使用精美的插件来替换URL。在这种情况下:
从数据库中导出.sql
并将其命名为db_export.sql
运行cat db_export.sql | sed s_localhost:8000_example.com_g > db_import.sql
通过新创建的db_import.sql
如果要在https
而不是http
上运行已部署的网站,请考虑在命令行中运行另一个Unix脚本:
cat db_import.sql | sed s_http://example.com_https://example.com_g > db_import_final.sql
并用我们新创建的db_import_final.sql
文件替换您数据库中的数据。
在这种情况下,请在根目录中打开文件wp-config.php
在require_once( ABSPATH . 'wp-settings.php' );
行上方输入以下内容:
define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );