WordPress - Содействие разработке в разработке - PullRequest
0 голосов
/ 10 мая 2019

Я недавно завладел сайтом 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
...
...
...

Вы можете получить доступ к этому экземпляру WordPress через www.mywebsite.com / development .Я нахожусь в той точке, где я хотел бы продвигать разработку от разработки до производства.

Что такое "WordPress" способ сделать это?Это размещено на машине, к которой можно получить доступ через cPanel.Я заметил, что хотя вы можете добавлять «Addon Domains» и «Subdomains» через cPanel, вы не можете изменить корневой публичный каталог через cPanel.Я хотел бы избежать SSHing в машину и вручную редактировать файл httpd.conf , так как это может вызвать конфликты с cPanel.

Есть ли в cPanel или WordPress функциональность для автоматического получения содержимого / public_html / development и замены / public_html его содержимым?

1 Ответ

0 голосов
/ 12 мая 2019

В итоге я взял файлы .htaccess и index.php из / public_html / development и использовал их для замены тех же файлов в / 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 Admin, связанную со сборкой, которую вы хотите продвинуть в производство, и затем нажмите «Настройки» -> «Общие». Найдите Адрес сайта (URL) и введите значение с https://www.mywebsite.com/development до https://www.mywebsite.com.

.
...