Я недавно переместил сайт WordPress, который я настраивал из корневого в подкаталога. Перемещение сайта прошло успешно, но теперь корневой URL автоматически перенаправляется в подкаталог.
Сайт изначально был настроен как промежуточный сайт для клиента. Теперь у меня есть еще одно задание по веб-дизайну, поэтому я переместил сайт в подкаталог (www.mysite.com/sub-dir01) - следующее задание будет позже установлено в другом подкаталоге (/ sub-dir02). Я хочу оставить корневой адрес (www.mysite.com) открытым как личную целевую страницу с информацией о моих деловых контактах, но всякий раз, когда я пытаюсь получить доступ к корневому URL, он перенаправляет в подкаталог.
Когда я перемещал сайт из корневого каталога в подкаталог, я следовал руководству Wordpress Codex https://codex.wordpress.org/Giving_WordPress_Its_Own_Directory, что означает, что я переместил корневые файлы в новую подпапку, а затем скопировал индекс. Файлы php и .htaccess возвращаются в корень. Итак, у меня есть две версии каждой, одна в корне, в подкаталоге.
.htaccess в корневом каталоге:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
index.php в корневом каталоге:
require( dirname( __FILE__ ) . '/sub-dir01/wp-blog-header.php' );
.htaccess в подкаталоге:
RewriteEngine On
RewriteBase /sub-dir01/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /sub-dir01/index.php [L]
index.php в подкаталоге:
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
Я провел один тест, в котором я заменил содержимое в корневом index.php парой строк обычного текста, и я смог получить к нему доступ по адресу www.mysite.com/index.php, но он все еще был перенаправлен на www.mysite.com/sub-dir01, когда я попытался набрать только wwww.mysite.com.
После того, как я вернул его обратно к исходному тексту указателя (что я и сделал выше) и снова попытался www.mysite.com/index.php, он сразу перешел к перенаправлению.
Я не так хорошо разбираюсь в php и wordpress, как хотелось бы, так что, надеюсь, решение очень очевидно, и я просто не вижу его.
Спасибо - N