Я пытаюсь заставить Google сканировать мой сайт, но консоль поиска говорит, что сайт возвращает ошибку 500. Хотя он работает как положено в любом браузере. Я также заметил на Facebook, когда я набираю URL-адрес в чате, карта предварительного просмотра показывает Ой, что-то пошло не так.
Я прогнал его через httpstatus.io, и он это подтверждает. Страница выдает ошибку 500 после перенаправления https.
Status Code,Scheme,Host,Path
301,http://,rfa.is,
500,https://,rfa.is,/
У меня другие сайты настраиваются так же без проблем.
Это файл .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
# Force SSL
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Remove public folder form URL
RewriteCond %{THE_REQUEST} !/storage/ [NC]
RewriteRule ^(.*)$ public/$1 [L]
</IfModule>
URL-адрес: https://rfa.is.
Любые идеи?
^
иhttps://
, например^ https://
...? - person Umair Khan   schedule 15.07.2020.htaccess
. Перенаправление отлично работает в браузере, но если вы попытаетесь получить к нему доступ с помощью инструмента командной строки, такого какcurl
в терминале Linux, версияhttps
выдаст ошибку500
. Перенаправление HTTP на HTTPScurl -IL http://rfa.is/
и прямое HTTPScurl -IL https://rfa.is/
создаетHTTP/2 500
в версии HTTPS. Могут быть некоторые ограничения на стороне сервера, чтобы обслуживать только определенные типы браузеров. - person Umair Khan   schedule 16.07.2020