@footrer13

Отображение страницы при 404?

Здравствуйте, верно скоректировать вопрос сложно, но постараюсь дословно объяснить, чего же я хочу.

Собственно - у меня есть сайт который работает на JS, все страницы рендерятся через него и собственно присутствует лишь 1 файл html в котором скрипт обрабатывает все, но вот незадача, визуально сайт не с 1 директорией и при перезагрузке страницы выдается ошибка 404 или же при запросе к определенной визуально существенной директории.

У меня встаёт вопрос, каким возможным вариантом можно было сделать так, чтобы все это было не визуально, кроме мануального создания директорий и добавления туда того самого index.html в котором все обрабатывается.

На примере:
есть сайт: example.com
есть визуальная директория которая устанавливается через JS: example.com/dir/

При перезагрузке страницы будет ошибка 404, так как это все визуально, но значимо.

У меня есть идея с обработкой через .htaccess, то есть текущая директория пользователя example.com/dir , перезагружая страницу .htaccess обрабатывает этот запрос и отображает index.html с основной директории.

Насколько это возможно или какие у вас идеи? Желательно с примерами, спасибо.
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
Если файл или директория не существует - пробрасываем запрос на index.html
<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.html [L]
</IfModule>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы