wordpress - 如何将 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>
解决方案
有时您需要通过 wp_options 表更改 wordpress 数据库中的网站 url。
您将看到两个与 WP 管理设置中显示的字段相关的字段,请相应地进行编辑。
推荐阅读
- javascript - Javascript中的SQL语句
- http - 使用 Inno Setup 使用 POST 请求发送用户名和密码
- java - 如何将浮点数转换为 int 并考虑其小数?
- hibernate - 如果Id没有equals,hibernate如何在同一个会话中找到相同的对象
- git - Git删除子模块
- python - Scrapy 和 xpath 怪异——自动添加标签、轴和步骤?
- doctrine-orm - 教义双向关联错误。内存耗尽
- php - 我正在尝试在 php 中为日期添加一个月,日期是通过 datepicker YYY-MM-DD 格式选择的
- php - PHP - 试图从数组中获取一个值(api输出) - 循环困难
- git - 为什么这不起作用:'git log 分支名称:文件路径'?