Функция поиска по сайту Wordpress не работает из-за кода в файле .htaccess - PullRequest
0 голосов
/ 29 июня 2019

У меня есть функция поиска на моем сайте WordPress. Внезапно он перестает работать. Если я проверяю файл htaccess, он добавляет дополнительный код по умолчанию, если я удаляю этот код, он работает нормально.

Вот код, который он добавляет в файл htaccess.

<IfModule mod_rewrite.c>
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
</IfModule>

Ответы [ 2 ]

0 голосов
/ 29 июня 2019

Вы должны внести некоторые изменения в wp_config.php, чтобы убедиться, что FORCE_SSL_ADMIN определен как true

define('FORCE_SSL_ADMIN', true);

Точки, которые могут помочь

  • Убедитесь, чтонет источника, использующего http://
  • , вы можете использовать .htaccess для принудительного перенаправления пользователей на https://example.com
  • , чтобы проверить консоль на наличие ошибок (относительно смешанного содержимого), которые, вероятно, вызваны одним или несколькими загруженными файламибез https://

замените ваше правило следующим файлом .htaccess

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
0 голосов
/ 29 июня 2019

Измените дополнительный код в файле .htaccess на это правило (добавьте его в начало файла .htaccess)

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,QSA]
</IfModule>

Флаг QSA означает, что если строка запроса передана с исходным URL-адресом, она будет добавлена ​​к перезаписи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...