Фокси Форум

Очередной ламповый форум для вебмастеров о seo, заработке в интернете, создании сайтов, дорвеях, партнерках, крипте, ботах и антиботах.

Mik Foxi Mik Foxi · UserID: 2 · Рег: 07.05.2020
Mik Foxi
Mik Foxi
UserID: 2
Рег: 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;

}

на этом форум такое используется.

3 февраля 2025 в 20:53
Mik Foxi Mik Foxi · UserID: 2 · Рег: May 07, 2020
Mik Foxi
Mik Foxi
UserID: 2
Рег: May 07, 2020
PostID: 541
# 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>

6 февраля 2025 в 14:56
Zegeberg Zegeberg · UserID: 282 · Рег: Feb 11, 2025
Zegeberg
Zegeberg
UserID: 282
Рег: Feb 11, 2025
PostID: 571
# 2
Re: 404 страница ошибки для CSS стилей, картинок, JS скриптов.

Mik Foxi,

Логика понятна, тех процесс не очень - а /mistatic/404.js - это что туда всунуть?

12 февраля 2025 в 12:53
Mik Foxi Mik Foxi · UserID: 2 · Рег: May 07, 2020
Mik Foxi
Mik Foxi
UserID: 2
Рег: May 07, 2020
PostID: 573
# 3
Re: 404 страница ошибки для CSS стилей, картинок, JS скриптов.

Zegeberg, чего нибудь, можно посмотреть что у меня: https://foxi.biz/mistatic/404.js главное чтоб там чтонибудь было.

12 февраля 2025 в 15:12
Zegeberg Zegeberg · UserID: 282 · Рег: Feb 11, 2025
Zegeberg
Zegeberg
UserID: 282
Рег: Feb 11, 2025
PostID: 574
# 4
Re: 404 страница ошибки для CSS стилей, картинок, JS скриптов.

Что то не пойму, создал файлы эти, положил в корень (промежуточную папку убрал из кода), но у меня по /404.png выводит картинку, а по /4044.png идет стандартная страница ошибки. хотя должно было перебросить на /404.png. Попробую код в htaccess выше поднять

12 февраля 2025 в 17:18
Служба поддержки форума: Telegram: @MikFoxi, Email: admin@mikfoxi.com