Я сам кодировал сайт (html, css, немного jquery / javascript и php, с подключением к базе данных). По сути, это просто портфолио с текстом, каруселью фотографий / дизайнов / видео и некоторыми PDF-файлами. Таким образом, пользователи не участвуют, кроме простого входа в систему, чтобы загрузить дополнительные фотографии или проекты. Эти фотографии, рисунки и видео сохраняются в простой базе данных.
Всякий раз, когда я go захожу на свой веб-сайт, например, в браузере Safari, Safari дает мне знать, что веб-сайт «небезопасен», потому что я не иметь сертификат SSL или файл .htaccess. (Итак, мой веб-сайт http://example.com, а не https://example.com). Тем не менее, он отлично работает независимо от «небезопасных» уведомлений в панели браузера.
Я связался с хостинговой компанией, и они сказали мне создать файл .htaccess и поместить его в public_ html папка.
Содержимое этого файла:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
SetEnvIf X-Forwarded-Proto "https" HTTPS=on
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Однако, когда я добавляю это в свою папку public_ html, мой веб-сайт просто не работает. Когда я go на example.com он правильно перенаправляет на https://example.com, но я получаю это уведомление:
Не найдено
Запрошенный URL был не найден на этом сервере.
Кроме того, при попытке использовать ErrorDocument для обработки запроса обнаружена ошибка 404 Not Found.
Когда я удаляю файл .htaccess, он снова работает (но, по мнению моего браузера, небезопасно).
Хостинговая компания ответила: «Мы не разработчики сайтов, поэтому мы не можем вам в этом помочь», поэтому я не знаю, как чтобы исправить это. Отсюда и этот пост.
Как это исправить, без смс зависеть от?