Фокси Форум
Очередной ламповый форум для вебмастеров о seo, заработке в интернете, создании сайтов, дорвеях, партнерках, крипте, ботах и антиботах.
Рег: May 07, 2020
Тема: 404 страница ошибки для CSS стилей, картинок, JS скриптов.
На сайтах со временем накапливаются не только 404 страницы, но и битые ссылки на картинки, стили, скрипты. В особенности если домен из дропа, сайт сменил структуру или если это вордпресс с кривыми плагинами (кеширования, оптимизации и не только).
Но на большинстве сайтов делают 404 страницу для всех битых путей, делается это в html формате, которая не имеет смысла и несет мало пользы, когда битый путь ведет к картинке, js скриптам или файлу стилей.
Что-бы не засирать логи сервера (и логи антибота) лучше для такого типа контента сделать свои отдельные страницы ошибок.
Пример для NGINX, эти условия без учета регистра:
location ~* \.(gif|ico|jpeg|jpg|png|svg|webp)$ {
try_files $uri =404;
error_page 404 =404 /mistatic/404.png;
}
location ~* \.(css|scss|sass|less)$ {
try_files $uri =404;
error_page 404 =404 /mistatic/404.css;
}
location ~* \.js$ {
try_files $uri =404;
error_page 404 =404 /mistatic/404.js;
}
на этом форум такое используется.
Рег: May 07, 2020
# 1
Re: 404 страница ошибки для CSS стилей, картинок, JS скриптов.
Для апача аналог:
<IfModule mod_rewrite.c>
RewriteEngine On
# 404 для изображений
RewriteCond %{REQUEST_URI} \.(gif|ico|jpeg|jpg|png|svg|webp)$ [NC]
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f
RewriteRule .* /mistatic/404.png [L,R=404]
# 404 для CSS и препроцессоров
RewriteCond %{REQUEST_URI} \.(css|scss|sass|less)$ [NC]
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f
RewriteRule .* /mistatic/404.css [L,R=404]
# 404 для JS
RewriteCond %{REQUEST_URI} \.js$ [NC]
RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f
RewriteRule .* /mistatic/404.js [L,R=404]
</IfModule>
Рег: Feb 11, 2025
# 2
Re: 404 страница ошибки для CSS стилей, картинок, JS скриптов.
Mik Foxi,
Логика понятна, тех процесс не очень - а /mistatic/404.js - это что туда всунуть?
Рег: May 07, 2020
# 3
Re: 404 страница ошибки для CSS стилей, картинок, JS скриптов.
Zegeberg, чего нибудь, можно посмотреть что у меня: https://foxi.biz/mistatic/404.js главное чтоб там чтонибудь было.
Рег: Feb 11, 2025
# 4
Re: 404 страница ошибки для CSS стилей, картинок, JS скриптов.
Что то не пойму, создал файлы эти, положил в корень (промежуточную папку убрал из кода), но у меня по /404.png выводит картинку, а по /4044.png идет стандартная страница ошибки. хотя должно было перебросить на /404.png. Попробую код в htaccess выше поднять