Скачивание страниц на сайте, вместо открытия?

Друзья, уже целый день бьюсь и не могу понять на сайте при клике на внутреннюю страницу сайта происходит не переход, а скачивание, уже заново залил проект на хостинг, почистил все в стандартных файлах хостинга. Скачивание происходит именно определенных 2х страниц проекта, так же и с телефона такая же проблема но пока с одной странице. Ранее ссылки на проекте открывались нормально, а сейчас усе.
Пробовал в .htaccess внедрять разную защиту, но не помогло

Вот код .htaccess

Так же есть JS код который касается по работе над тегом

Пробовал его комментировать и без него совершать переход по проблемным ссылкам но бесполезно. Подскажите пожалуйста, в чем может быть проблема и как ее решить?

Дополнительно:

Нажать в браузере F12 и посмотреть, с какими заголовками возвращаются проблемные страницы.

  • Adamos, Сейчас гляну и скину
  • Артем Гартунг, надо не "скидывать", а смотреть, что с ними не так, как с остальными страницами, и почему.
    Либо настройки сервера, либо код самих страниц.
  • Adamos, 200 (from disk cache)
    Request Method: GET
  • Артем Гартунг,

    Скачивание страниц на сайте, вместо открытия?

    Когда на них нажимаешь отображаются они вот так без разрешения .php как файл

  • Adamos, А остальные работают нормально страницы
  • Adamos,

    Скачивание страниц на сайте, вместо открытия?

    Самая верхняя страница нормально открывается, а вот последние 2 скачиваются

  • Артем Гартунг, попробуйте закомментировать параметр ExpiresDefault в вашем .htaccess.

    P.S. Последние две не скачиваются, а берутся прямо из кэша браузера, не видите что-ли?

  • AUser0, Все равно скачивается, а вот зашел через режим инкогнито, все нормально грузится
  • AUser0,

    Пробовал удалять эту часть кода, тоже ноль реакции

  • Артем Гартунг, когда браузер загрузил эту страницу, он получил заголовки "бери из кэша эту страницу весь следующий месяц". От того, что вы потом поменяли на сервере, эта информация уже не изменится.
  • Adamos, получается этот кусок, который выше, лучше удалить и больше не вставлять?
  • Артем Гартунг, нет, не получается. Кусок выше - это переопределение кэширования. Откуда кому-то за вас знать, какое у вас должно быть кэширование?
    Кстати, даже если вы выкинете этот кусок - кэширование не исчезнет. Оно будет определяться настройками по умолчанию (точнее, теми, которые прописаны у вас в конфигурации сервера).
  • Артем Гартунг, как минимум у вас какая-то хрень в конфигурации. HTTP статус 200 OK НЕ ДОЛЖЕН приводить к взятию содержимого из кэша. Для этого предназначен код 304 Not Modified. Я не представляю, почему браузер вообще что-то берёт из кэша при коде 200!?

  •  

    Для решения данной проблемы вы можете воспользоваться услугами фрилансеров. Мы выполним необходимую работу быстро и качественно.

     

      • Скачивание страниц на сайте, вместо открытия?Есть ответ
      • 07.04.2024
      Ответить

      Для того чтобы скачивать страницы с сайта вместо их открытия в браузере, можно воспользоваться различными инструментами и техниками.

      Один из способов - использовать утилиту wget в командной строке. Например, чтобы скачать страницу с сайта, можно выполнить следующую команду:

      Если необходимо скачать все страницы с определенного сайта, можно использовать опцию -r (рекурсивно):

      Также можно использовать специализированные программы для скачивания контента с веб-сайтов, например, программу HTTrack. Она позволяет скачивать целые сайты целиком, сохраняя структуру и ссылки между страницами.

      Если вы предпочитаете использовать браузер для скачивания страниц, то большинство современных браузеров имеют функцию сохранения страницы как файла. Обычно это можно сделать через меню браузера или используя комбинацию клавиш Ctrl+S.

      Таким образом, выберите удобный для вас способ скачивания страниц с сайта вместо их открытия в браузере и используйте его в зависимости от ваших потребностей.

    Оставить комментарий