我最近在 / public_html 中接管了具有以下目录结构的WordPress网站:
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 ?
答案 0 :(得分:0)
我最终从 / public_html / development 中提取了 .htaccess 和 index.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/development
更新为https://www.mywebsite.com
。