Вопрос или проблема
Я только что создал мультисайт после многих лет эксплуатации WooCommerce на одном сайте.
Я добавил новый сайт, на котором хочу запустить другой магазин WC, но после добавления сайта я получаю ошибку “Сервер не найден” / “404 Не найдено” при переходе на него напрямую или через панель управления сайтом.
Я сделал тестовый index.html, и он загружается, так что, похоже, новый сайт пустой? WooCommerce и все остальные плагины активированы в сети – как мне запустить WC и другие плагины на этом новом сайте?
Спасибо
Ответ или решение
Для решения проблемы с ошибкой "Сервер не найден" или "404 Не найден" при попытке открыть новую подсеть в вашей сети WordPress с включённым WooCommerce, выполните следующие шаги:
-
Проверьте настройки поддомена или подкаталога:
Убедитесь, что вы правильно настроили структуру вашей мультисайтовой сети. Если ваши новые сайты используют поддомены, убедитесь, что DNS-записи для поддомена указывают на ваш сервер. Если использованы подкаталоги, убедитесь, что основной сайт корректно настроен. -
Проверьте файл .htaccess:
В вашем корневом каталоге WordPress находится файл.htaccess
, который отвечает за перезапись URL. Убедитесь, что он содержит правильные правила. Для мультисайтовой установки используйте следующий код:RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
-
Проверьте настройки сети в админ-панели:
Войдите в админ-панель вашего мультисайта и перейдите в "Мои сайты" > "Сеть администрирования" > "Настройки". Проверьте, правильно ли указаны параметры, включая URL-адреса. -
Проверьте активированные плагины:
Убедитесь, что WooCommerce и другие необходимые плагины действительно активированы для нового сайта. Поскольку вы упомянули, что они активированы на уровне сети, это должно быть в порядке, но всегда есть вероятность, что что-то пошло не так. -
Удалите кэш:
Если вы используете плагины кэширования, попробуйте очистить кэш. Плагины могут сохранять старые параметры, что может мешать правильной загрузке новых сайтов. -
Проверьте веб-сервер:
Если всё вышеперечисленное не решит проблему, возможно, дело в конфигурации веб-сервера (Apache или Nginx). Убедитесь, что сервер правильно настроен для обработки запросов на поддомены или подкаталоги. -
Ошибки в журнале:
Проверьте журналы ошибок вашего сервера (обычно находятся в /var/log/apache2/error.log или /var/log/nginx/error.log), чтобы найти более подробную информацию о том, что может вызывать ошибку. -
Обратитесь в техподдержку хостинга:
Если вы всё ещё не можете решить проблему, возможно, стоит обратиться к службе поддержки вашего хостинга. Они могут помочь вам проверить настройки сервера и исправить любые конфигурационные проблемы.
Если после выполнения всех этих шагов вы всё равно сталкиваетесь с проблемой, сообщите о своей ситуации на форумах поддержки WordPress или WooCommerce, предоставив им всю необходимую информацию для более детального анализа.