> Это тебе так кажется. Но чего точно у нас нет - так это информации что при этом есть 404.
Не кажется! ВП пишет в папку с датами! А юзер по ФТП не пихает в корневую upload иконки по ФТП :) Вероятность что там есть файл на среднестатистическом сайте равна нулю!
> Не томи, рассказывай как выдать статический html на 404 на сайте на ВП. Мы внимательно послушаем. (сервер апач, включены ЧПУ)
Как вариант уменьшить нагрузку на 50% - открыть 404.php в текущей теме и вырезать там весь PHP. Чтобы на корню отключить весь PHP при ошибочных запросах: открываешь functions.php текущей темы и пихаешь вверху (ЧПУ пересохрани):
if( is_admin() ){ add_filter( 'mod_rewrite_rules', 'block_nonexistent_files' ); function block_nonexistent_files( $rules ) { $add_rules = ' <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !^/robots\.txt$ RewriteCond %{REQUEST_URI} \.(php|s?htm|shtml|css|js|yml|swp|txt|jpe?g|png|gif|ico|pdf)(.*)?$ RewriteRule . - [R=404,L] </IfModule> '; $add_rules = trim( $add_rules ); $add_rules = preg_replace( '/^\t+/m', '', $add_rules ); return "\n$add_rules\n\n" . $rules; }}
В /wp-content/upload/favicon.ico никакой иконки нет и быть не может! Соотвественно, запускается целый движок ВП с кучей плагинов, чтобы показать 404 страницу! Это похоже на попытку подтянуть вредоносный скрипт из графического файла, сознательно вызвать 404 страницу, обойти кеш и т.д., вариантов много! Но сейчас не об этом!
Что легче для CPU:
У вас web-сервер Apache и вам нужно стилизовать стандартный листинг файлов и директорий.
Попробуйте по инструкции https://habr.com/ru/articles/353478/
Или еще проще: https://habr.com/ru/sandbox/36505/
Удалите index.html, index.php (в общем индексный файл) и увидите подобную картину.
Также убедитесь что в .htaccess нет запрета читать директории:
Options +FollowSymLinks -Indexes
Комиссия по ценным бумагам и биржам США (SEC) подала в федеральный суд иск к крупнейшей в мире криптовалютной бирже Binance. Естественно, у части пользователей началась паника.
GPT такие вопросы задавайте уже!
function getRandomLines($data, $c) { $totalLines = count($data); if ($c >= $totalLines) { // Если указанное количество строк ($c) больше или равно общему количеству строк ($totalLines), // выводим все строки из массива $data. foreach ($data as $line) { echo $line; } } else { $randomIndexes = array_rand($data, $c); foreach ($randomIndexes as $index) { echo $data[$index]; } }}$data = file("random.txt");$c = 5;getRandomLines($data, $c);
Ответ прост как 5 копеек. Добавить в robots.txt
Allow: /wp-sitemap
А зачем индексировать sitemap? Вы не в курсе, что всем картам назначается (по феншую):
X-Robots-Tag: noindex
?