首页 > 解决方案 > WordPress - 将开发构建推广到生产环境

问题描述

我最近接管了一个 WordPress 网站,在/public_html中具有以下目录结构:

wp_config.php
/wp-admin
/wp-content
/wp-includes
...
...
...
/development 

根(生产)站点指向/public_html。在/public_html内部,我有一个名为/development的子文件夹。这个子文件夹有自己单独安装的 Wordpress,其目录树如下所示:

wp_config.php
/wp-admin
/wp-content
/wp-includes
...
...
...

您可以通过www.mywebsite.com/development访问此 WordPress 实例。我正处于我想将开发构建推广到生产的地步。

这样做的“WordPress”方式是什么?它托管在可以通过 cPanel 访问的机器上。我注意到虽然您可以通过 cPanel 添加“附加域”和“子域”,但不能通过 cPanel 更改根公共目录。我想避免通过 SSH 连接到机器并手动编辑httpd.conf文件,因为这可能会导致与 cPanel 发生冲突。

cPanel 或 WordPress 中是否有自动获取/public_html/development中的内容并将/public_html替换为其内容的功能?

标签: wordpresswordpress-themingcpanel

解决方案


我最终从/public_html/development获取.htaccessindex.php文件,并使用它们替换/public_html中的相同文件。

替换这两个文件后,打开index.php(在/public_html内部)并更新

require( dirname( __FILE__ ) . '/wp-blog-header.php' );

require( dirname( __FILE__ ) . '/development/wp-blog-header.php' );

development是您从中获取index.php.htaccess文件的子目录的名称。

替换上述两个文件后,转到与您要升级到生产的版本关联的 WP 管理控制台,然后单击“设置”->“常规”。查找站点地址 (URL)输入并将值从 更新https://www.mywebsite.com/developmenthttps://www.mywebsite.com


推荐阅读