如何移动托管在另一台服务器上的子域中的上传文件夹

时间:2018-07-31 作者:joei

我想将uploads文件夹移动到子域。它托管在另一台服务器上。有很多指南提到将文件夹移动到与主站点位于同一主机上的子域。喜欢this

那么,另一台服务器上的子域呢?如何在WordPress中设置FTP的用户和密码?

ps:我发现了this 插件。但是,有没有办法在没有任何插件的情况下进行设置?

1 个回复
SO网友:Max Yudin

警告以下提议均未经测试。

add_filter(\'upload_dir\', \'update_attachment_url\');
function update_attachment_url($data)
{
    $data[\'url\'] = str_replace(\'http://main-domain/\', \'http://sub-domain.com\', $data[\'url\']);
    $data[\'baseurl\'] = str_replace(\'http://main-domain/\', \'http://sub-domain.com\', $data[\'baseurl\']);

    return $data;
}
Code source.

您还可以尝试更改upload_pathupload_url_path 在中找到wp_options MySQL表。

记住跑步Search Replace DB 更改所有已发布的图像路径。

结束

相关推荐

没有ftp用户和密码,无法安装WordPress主题

我刚刚安装了wordpress,我还想安装一个主题。不幸的是,在尝试从管理界面安装FTP时,我被要求输入FTP用户名和密码。据我所知,只有当“wp内容”不可写时,才会出现这种情况。但是,在我的情况下,此文件夹是可写的:Wordpress安装在/var/www/html/wp/中,权限如下:/var/www/html/wp的权限:drwxrwsr-x 5 wordpress www-data 4096 Oct 26 09:30 wp 对/var/www/html/wp内容的权限:-rw-r--r