@nastyskafomka

Почему PNG отображается а SVG нет?

Здравствуйте, использую библиотеку для роутинга Klein.

Возникла проблема с изображениями, а именно с SVG.

При запросе на сервер, чтобы получить изображение, выдается ошибка 404.
Если вместо SVG поставить PNG, то все нормально.
Кто знает, в чем может быть проблема?
  • Вопрос задан
  • 385 просмотров
Решения вопроса 1
@nastyskafomka Автор вопроса
После нескольких часов, нашли ответ.

В htaccess нужно прописать следующее

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@strelok011
Причин может быть много.
Возможно что не пропускает расширение .svg, не прописано в настройках. Роутинг должен иметь настройки фильтрации урл.
Ответ написан
Комментировать
Adamos
@Adamos
То, что вы назвали "ответом" - это не ответ.
У вас, судя по всему, перед Апачем стоит Нджинкс.
И у него прописано, что PNG - это статика, которую можно отдавать сразу по запросу.
А SVG вы с такой настройкой отдаете Апачем, хотя и не перенаправляете в пых.
Вам нужно все-таки указать Нджинксу, что SVG - тоже статика и ее можно просто сразу отдать, не напрягая бэк-сервер. А заодно посмотреть, что там с JS и CSS.
Или вовсе выкинуть Апач и нормально настроить один сервер...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы