Проблемы с перенаправлением после перемещения установки Wordpress в папку - PullRequest
0 голосов
/ 06 декабря 2018

удивительных людей!

Я установил WordPress на свой локальный хост (MAMP на Mac). Я пытался быть «модным» и дать WordPress свою собственную папку.Я использовал Метод 1 (без изменения URL) , чтобы дать моей установке WordPress свой каталог.Я следовал каждому шагу, тщательно проинструктированному по WordPress

Я переместил файлы и базу данных на веб-сервер после того, как закончил с изменениями.Браузер больше не может загружать мой сайт из-за слишком большой ошибки перенаправления.Нет проблем с сайтом на localhost.Я получаю проблемы с перенаправлением только после перемещения файлов на сервер.Это очень странно, и я не могу понять, чего мне здесь не хватает.Я был бы признателен, если бы вы спасли меня от выдергивания моих волос!:-D

Это правила, которые я добавил в .htaccess в своем корневом каталоге

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteCond %{REQUEST_URI} !^/my_subdir/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /my_subdir/$1
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ my_subdir/index.php [L] 
</IfModule>

Все файлы Wordpress находятся в папке my_subdir с .htaccess, содержащим следующие правила:

# 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

Siturl и home имеют включенный HTTPS, добавив (ы) в конце http.Вот как они в таблицах:

siteurl     https://example.com
home        https://example.com

1 Ответ

0 голосов
/ 06 декабря 2018

Если ваша установка WordPress находится в my_subdir, тогда ваш .htaccess не должен быть:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /my_subdir/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /my_subdir/index.php [L]
</IfModule>
# END WordPress
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...