Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将wordpress移动到子目录_Php_Wordpress - Fatal编程技术网

Php 如何将wordpress移动到子目录

Php 如何将wordpress移动到子目录,php,wordpress,Php,Wordpress,我正在使用以下指南将全新的Wordpress站点从根“/”目录移动到子目录“/Wordpress/”: 遗憾的是,这些步骤存在问题。 第(4)步表示我们需要更新“站点地址(URL)”,它将wp_选项“siteurl”更新为“”,但将在tact()中保留“home” 这是造成问题,因为我不能再登录到wp管理员。通过将两个“siteurl”都设置回“”我终于能够访问wp admin,但现在页面抛出404,无法找到。不仅如此,现在所有URL的路径中都有/wordpress/,这不是我想要的页面中的s

我正在使用以下指南将全新的Wordpress站点从根“/”目录移动到子目录“/Wordpress/”:

遗憾的是,这些步骤存在问题。 第(4)步表示我们需要更新“站点地址(URL)”,它将wp_选项“siteurl”更新为“”,但将在tact()中保留“home”

这是造成问题,因为我不能再登录到wp管理员。通过将两个“siteurl”都设置回“”我终于能够访问wp admin,但现在页面抛出404,无法找到。不仅如此,现在所有URL的路径中都有/wordpress/,这不是我想要的页面中的slug。换句话说,我可以通过访问wp admin,但公共页面应使用以下格式访问:


有没有办法将WP移动到子目录而不产生所有这些后果?

步骤1:将数据库导出为
。sql
使用文本编辑器打开文件。查找
http://localhost
并替换为
http://localhost/wordpress
然后再次导入它。这会有用的

第2步:更新
siteurl
home

接下来,您需要更改站点在数据库中的位置

在wp_选项中,找到siteurl和home。通常,这些记录位于第1行和第2行的表格顶部。 对于siteurl,请单击选项_值下的字段,并用新域名替换旧域名。 按enter键保存。 在家也一样。

步骤3:修复永久链接(可选)

如果您在尝试打开站点上的链接时遇到404错误,永久链接将被破坏。幸运的是,解决这个问题非常容易

登录到WordPress仪表板。 单击设置,然后单击永久链接 向下滚动并单击保存更改。

您应该试试这个:特别是直接在数据库中更改URL