Не удается загрузить статическую главную страницу на домашнем URL
Я установил WordPress в директорию /wp/
. Поэтому в моем блоге каждый URL содержал /wp/
. Я следовал нескольким статьям(1,2) и смог удалить 'wp' из URL-адресов.
до - example.com/wp/post-1-name
после - example.com/post-1-name
В настройках постоянных ссылок я выбрал -
название записи - http://example.com/sample-post/
Теперь каждый URL, который я открываю, не содержит /wp/
. Кроме главной страницы.
В 'настройках чтения' я также установил 'отображение главной страницы' на 'статическую страницу' и выбрал, скажем, 'Введение' в качестве главной страницы.
Когда я открываю URL в браузере, все URL-адреса, кроме домашней страницы (example.com), работают нормально, но когда я открываю домашнюю страницу или кликаю на URL страницы "введение" (которая является статической главной страницей), показывается сообщение -
Этот сайт находится в разработке.
Возвращайтесь позже.
Переход на http://example.com/wp/
показывает страницу 'не найдено'.
В моих общих настройках -
Адрес WordPress (URL) -> http://example.com/wp
Адрес сайта (URL) -> http://uptuplacements.com
Содержимое файла index.php в корневой директории public_html
.
<?php
/**
* Фронтенд для приложения WordPress. Этот файл ничего не делает, но загружает
* wp-blog-header.php, который это делает и указывает WordPress загрузить тему.
*
* @package WordPress
*/
/**
* Указывает WordPress загрузить тему WordPress и вывести её.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Загружает окружение WordPress и шаблон */
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
Содержимое файла index.php в директории public_html/wp/
:
<?php
/**
* Фронтенд для приложения WordPress. Этот файл ничего не делает, но загружает
* wp-blog-header.php, который это делает и указывает WordPress загрузить тему.
*
* @package WordPress
*/
/**
* Указывает WordPress загрузить тему WordPress и вывести её.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Загружает окружение WordPress и шаблон */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
содержимое файла .htaccess в корневой директории public_html
# 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
содержимое файла .htaccess в директории public_html/wp/
# 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
Есть ли предложения, как загрузить главную страницу на домашнем URL?
1 https://codex.wordpress.org/Changing_The_Site_URL
2 http://www.wpbeginner.com/wp-tutorials/how-to-get-rid-of-wordpress-from-your-wordpress-site-url/

Наконец-то решил проблему.
Файл Index.html
в директории /public_html/
конфликтовал с файлом index.php
.
Эта замечательная статья помогла решить проблему.
askwpgirl.com/moving-wordpress-from-subdirectory-to-root-faq/
