Ошибка 404 на CSS и JS только на главной странице

Вопрос или проблема

Мне пришлось использовать резервную копию веб-сайта, и после восстановления на главной странице появилось 404 для всех JS/CSS файлов

Все остальные страницы доступны и не имеют этой проблемы

Я проверил постоянные ссылки, проверил разрешения на файлы, но проблема сохраняется

https://onemoresong.com.au

Нужно ли изменить HTAccess или это проблемы с базой данных?

В URL на главной странице для активов есть лишняя ‘x’:

https://onemoresong.com.au/wp-content/themes/themify-ultrax/themify/css/themify.common.min.css?ver=4.9.9

Удалите ‘x’ из themify-ultrax, и ваши активы загрузятся:

https://onemoresong.com.au/wp-content/themes/themify-ultra/themify/css/themify.common.min.css?ver=4.9.9

Проверьте ваш домашний шаблон, чтобы убедиться, что вы случайно не ввели ‘x’ там или при подключении активов. Наконец, проверьте нашу базу данных на неправильное именование темы (лишняя ‘x’).

Ответ или решение

Восстановление сайта из резервной копии может быть сложным процессом, и в этом случае у вас возникла проблема 404 на главной странице с файлами CSS и JS, тогда как другие страницы сайта работают корректно. Давайте рассмотрим возможные причины и решения данной проблемы, опираясь на контекст и подробности, предоставленные в вопросе.

Теория

Ошибка 404 указывает на то, что запрашиваемый ресурс не найден на сервере. В контексте вашего сайта это означает, что стили и скрипты, которые должны были подгружаться на главной странице, не могут быть найдены, хотя на остальных страницах они загружаются без проблем. Первоначально вы проверили структуру постоянных ссылок (permalinks) и права доступа к файлам, но это не дало результатов. Поэтому необходимо рассмотреть другие возможные причины проблемы, такие как ошибки в конфигурации URL, ошибки в базе данных или в коде темы.

Пример

Из описания вашей проблемы становится ясно, что ссылка на ресурсы содержит лишний символ ‘x’ — themify-ultrax, вместо правильного themify-ultra. Этот символ приводит к тому, что сервер пытается получить доступ к несуществующему каталогу, вызывая ошибку 404. Поскольку эта ошибка наблюдается только на главной странице, вероятно, проблема кроется в настройках или коде, относящемся именно к ней.

Применение

  1. Проверка и исправление URL в файлах темы:

    • Откройте файлы вашего темы, отвечающие за вывод главной страницы, и проверьте все упоминания путей к CSS и JS.
    • Ищите местоположения, где может быть опечатка в имени каталога темы, например, themify-ultrax вместо themify-ultra.
    • Исправьте все ошибки в именах каталогов и сохраните изменения.
  2. Проверка базы данных:

    • Подключитесь к вашей базе данных, используя инструменты вроде phpMyAdmin.
    • Выполните поиск по базе данных, чтобы найти все упоминания некорректного пути themify-ultrax.
    • Обратите внимание на таблицы, которые могут содержать пути к ресурсам сайта и исправьте их там, где это необходимо.
  3. Проверка файла .htaccess:

    • Файл .htaccess может содержать правила, которые могут препятствовать корректной загрузке ресурсов. Убедитесь, что файл настроен верно.
    • Пересохраните настройки постоянных ссылок через административную панель WordPress. Это автоматически обновит файл .htaccess.
  4. Проверка скриптов очередей (enqueue) WordPress:

    • Если скрипты и стили подключаются с помощью функций wp_enqueue_style и wp_enqueue_script, проверьте код этих функций на наличие ошибок в пути к ресурсам.
    • Убедитесь, что все настройки пути указаны динамически, чтобы исключить возможность ошибки в одном элементе.
  5. Тестирование и проверка результата:

    • После выполнения всех исправлений очистите кэш сайта, если он используется, а также кэш браузера.
    • Проверьте, загружаются ли стили и скрипты на главной странице корректно.

Если все вышеописанные меры не привели к решению проблемы, возможно, стоит обратиться за поддержкой к разработчикам темы или проконсультироваться с хостинг-провайдером относительно возможных серверных настроек, которые могут повлиять на вывод ресурсов. Оптимальная диагностика и решение проблемы на уровне структуры файлов, базы данных и конфигурации сервера является неотъемлемой частью обеспечения стабильной работы восстановленного сайта.

Оцените материал
Добавить комментарий

Капча загружается...