如何将wordpress项目从一个服务器转移到另一个服务器子目录?

时间:2018-06-14 05:36:07

标签: wordpress

我有一个正在处理awk -v string="12_1234" -v serch="^[0-9]+_+[0-9][0-9][0-9][0-9]$" "BEGIN{ if (string ~/serch$/) print string }" 的worpress项目。为了传输它,我创建了一个zip文件,其中包含server_A的public_html中的所有文件。并将其上传到serevr_A

此外,我已在新服务器中导出/导入数据库,并在server_B/mag/中修改了新凭据。注意,数据库连接在新服务器中运行良好。

问题是,当我通过浏览器在新服务器wp-config.php上打开项目时,它说:

  

找不到网页

我想这是因为新服务器中名为http://example.com/mag 的子目录(因为已安装的wordpress项目位于旧服务器的根目录下)。 / p>

无论如何,你知道我怎么能让它运作起来?

mag档案的内容:

.htaccess

我使用Laravel框架,这是主(根)# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 文件的内容:

.htaccess

2 个答案:

答案 0 :(得分:1)

在.htacess中,您需要执行以下更改,在重写基础和规则中添加您的文件夹名称。以下将适合您。

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /mag/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /mag/index.php [L]
    </IfModule>

    # END WordPress

答案 1 :(得分:1)

有时您需要通过wp_options表更改wordpress数据库中的网站网址。

您会看到两个字段与WP管理设置中显示的字段相关,请相应地进行编辑。