Изображения не загружаются в HTML-страницу с защитой .htpasswd. - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь создать защищенную паролем страницу на моем личном веб-сайте, используя .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 полностью решает проблему.

...