При переходе на URL-адреса https для моего собственного сайта я добавил перенаправление в файл .htaccess:
RewriteEngine включен
RewriteCond %{SERVER_PORT} 80
Правило перезаписи ^(.*)$ https://www.example.com/$1 [R,L]
Это перенаправляет с http на https для всех страниц, кроме моего блога.Блог представляет собой установку WordPress в подкаталоге с названием bestpractices. Когда я нажимаю на любую ссылку, ведущую на страницу блога, косая черта удаляется после домена, поэтому http://www.example.com/bestpractices становится https://www.example.combestpractices.
Вложенная папка WordPress имеет собственный файл .htaccess со стандартным автоматически сгенерированным текстом WP:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /bestpractices/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /bestpractices/index.php [L]
</IfModule>
Возможно, проблема вызвана этим, так как проблема возникает только со страницами WordPress. Я недостаточно знаю о переписывании, чтобы рассказать.
Я думал, что нашел ответ здесь, так как вопрос, похоже, соответствует моей настройке: Попытка перенаправления с косой чертой и без нее, но верхний ответ не решает проблему. Я все еще получаю тот же результат.