首页 > 解决方案 > 如何将 wordpress 项目从一台服务器传输到另一台服务器子目录?

问题描述

我有一个正在安装的 wopress 项目server_A。为了传输它,我创建了一个 zip 文件,其中包含serevr_A. 并将其上传到server_B/mag/.

此外,我还在新服务器中导出/导入了数据库,并在wp-config.php. 请注意,数据库连接在新服务器中运行良好。

问题是,当我通过浏览器打开新服务器上的项目时http://example.com/mag,它说:

网页未找到

我想这是因为新服务器中名为的子目录mag (因为安装的 wordpress 项目位于旧服务器的根目录上)

无论如何,你知道我怎样才能让它工作吗?


文件内容.htaccess

# 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

我使用 Laravel 框架,这是主(根).htaccess文件的内容:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes If Not A Folder...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} (.+)/$
    RewriteRule ^ %1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    # Handle Authorization Header
    RewriteCond %{HTTP:Authorization} .
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

标签: wordpress

解决方案


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

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


推荐阅读