Постоянные ссылки Wordpress перенаправляют на домашнюю страницу, если не указано Обычное / По умолчанию

Я работаю над сайтом клиента и обнаружил довольно стойкую ошибку. Если я изменю постоянные ссылки на что-нибудь, кроме простых, все ссылки сайта будут перенаправлять вас обратно на домашнюю страницу.

Я думаю, что это проблема с базой данных, но я не в своей глубине, поскольку я не часто занимаюсь базами данных. Но когда я создавал этот сайт, я работал с разработчиком, который перенес свои данные о продажах из Prestashop в Woommerce. Полагаю, там что-то могло случиться? Я нашел еще одно сообщение, в котором говорится, что это может быть таблица rewrite_rules, но при поиске я не вижу никаких ошибок. Есть ли плагин или инструмент, который я мог бы использовать, чтобы определить причину этого странного перенаправления?

Я нервничаю из-за того, что что-то сломаю, поэтому ценю любую помощь, которую может предложить каждый!

Подробности: Хост: Hostinger | Версия Wordpress: 5.5.1 | Woocommerce: 4.4.1 | Wordfence 7.4.11

Что я пробовал безуспешно:

  • Удалил файл htaccess и сделал простой
  • Выключены / включены все плагины
  • Исправлены права доступа к файлам и очищен весь кеш в Hostinger
  • Добавлен s к имени сайта в Wordpress на случай, если это проблема с SSL.
  • Обновлены Wordpress, Woocommerce и все плагины еще в сентябре

Текущий .htaccess (сайт изменен на url.com, пока я не получу одобрение клиента):

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.

# END WordPress

# Wordfence WAF
<IfModule LiteSpeed>
php_value auto_prepend_file '/url.com/public_html/wordfence-waf.php'
</IfModule>
<IfModule lsapi_module>
php_value auto_prepend_file '/url.com/public_html/wordfence-waf.php'
</IfModule>

# END Wordfence WAF


# DO NOT REMOVE THIS LINE AND THE LINES BELLOW SSL_REDIRECT:url.com
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} (www\.)?url.com
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# DO NOT REMOVE THIS LINE AND THE LINES BELLOW SSL_REDIRECT:url.com

person hellokevin    schedule 19.10.2020    source источник
comment
Вы пытались ввести какой-то несуществующий URL, например yoururl.com/some_random_stuff. Вы перенаправлены на главную страницу? Нормальным поведением будет страница с ошибкой 404.   -  person rank    schedule 19.10.2020
comment
Нет, я не пытался установить новый URL-адрес или получить 404. Я все еще мог получить доступ к стороне администратора без ошибок. Но все ссылки на самом сайте возвращали меня на главную. Единственный, который работал, был https: // [url] .com / store / all / И сразу же вернулся к работе, как только я вернулся к обычным постоянным ссылкам.   -  person hellokevin    schedule 21.10.2020
comment
Хорошо, вы пытались открыть в браузере: https: // [url] .com / something_random, чтобы проверить, получаете ли вы страницу 404? Возможно, есть перенаправление на домашнюю страницу, если вы открываете страницу 404. Стоит попробовать посмотреть на это.   -  person rank    schedule 21.10.2020