Я пытаюсь создать защищенную паролем страницу на моем личном веб-сайте, используя .htaccess и .htpasswd.
HTML и CSS в защищенном каталоге загружаются нормально, но изображения и видео в одном каталогене загружаются вообще.Кроме того, защита паролем, кажется, работает как задумано.
Я не уверен, почему медиа не загружается - вот некоторые вещи, которые мне интересны, может ли это быть:
- У меня что-то не так в моем файле .htaccess, которыйпредотвращение загрузки мультимедиа.
- Изображения еще не правильно доступны на сервере - но прошло уже несколько часов
- Я не структурировал свои файлы прямо в каталоге.Прямо сейчас все файлы находятся на одном уровне внутри защищенного каталога - нет подпапок
Все нормально загружается, конечно, локально.
Вот содержимое моего файла .htaccess:
AuthType Basic
AuthName "myPage"
AuthUserFile /home/myUser/.htpasswds/.htpasswd
<Files "myPage.html">
Require valid-user
</Files>
И пример кода моего видео и изображения из моего HTML-файла:
<video width="100%" preload="auto" alt="Hero Animation - Carousel" playsinline autoplay muted loop>
<source src="Splash.mp4" type="video/mp4">
</video>
<div class="module">
<img src="Gestures.png" alt="Gesture diagram">
<br>
<br>
<h2>Heading</h2>
<h4>Subheading</h4>
<p>Body text</p>
</div>
Этот HTML структурирован так же, как и другие страницы моего сайта, которые работают нормально.
Я не понимаю, почему медиа не загружается, но HTML и CSS из одного каталога загружаются нормально.С точки зрения решения, я хотел бы сохранить защиту паролем и загружать изображения.Надеемся, что решение не включает в себя ничего слишком сложного на стороне сервера - я не очень хорошо знаком с бэкендом, поэтому многие термины - это борьба за понимание.
ОБНОВЛЕНИЕ: Понял, это не было ничего из этого.Файлы мультимедиа были случайно загружены как ASCII вместо Binary, что, как мне кажется, привело к их загрузке с сервера, но не к просмотру в браузере.Удаление и повторная загрузка, поскольку Binary полностью решает проблему.