Не открываються страницы вордпресс кроме главной страницы xampp на mac os как починить?
Объект не найден!
Запрашиваемый ресурс не найден. Если Вы ввели адрес данного ресурса вручную, пожалуйста, удостовертесь, что в написании адреса нет ошибок.
Если Вы считаете, что это ошибка сервера, пожалуйста, сообщите об этом веб-мастеру.
Error 404
localhost
Apache/2.4.56 (Unix) OpenSSL/1.1.1t PHP/8.2.4 mod_perl/2.0.12 Perl/v5.34.1
Подскажите пожалуйста что делать в этой ситуации? Не могу найти какую то информацию по этому поводу
Дополнительно:
Ответы:
Файл .htaccess в корне сайта существует? Если нет, то вордпрессу/php не хватает прав на создание. В этом случае либо дайте права, либо создайте файл вручную. В админке на странице настройки постоянных ссылок должна быть подсказка.
Если .htaccess есть, но не работает, то смотрите конфиг Апача на предмет AllowOverride для директории, в которой расположен сайт.
Не могу найти какую то информацию по этому поводу
Плохо ищете. Вот ЧАВО/Не работают постоянные ссылки « WordPress Codex
- Спасибо большое. Сейчас попробую сделать.
Не туда ВП залит.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Если на XAMPP главная WordPress открывается, а внутренние страницы дают 404 Apache, почти всегда проблема в постоянных ссылках и обработке
.htaccess. WordPress использует rewrite rules, а Apache должен разрешать их черезmod_rewriteиAllowOverride.Сначала зайдите в админку WordPress: Настройки → Постоянные ссылки → просто нажмите “Сохранить”. WordPress попробует обновить
.htaccess.В корне сайта должен быть файл:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
Если файла нет, создайте его вручную. Если файл есть, но правила не работают, проверьте конфиг Apache. Для директории сайта должно быть разрешено:
AllowOverride All
И должен быть включён
mod_rewrite. В XAMPP это обычно настраивается вhttpd.conf: строкаLoadModule rewrite_module modules/mod_rewrite.soне должна быть закомментирована.После изменения конфига перезапустите Apache. Если не хотите трогать rewrite, временно выберите структуру ссылок “Простые”. Но для нормальной разработки лучше всё-таки включить
.htaccess, иначе на проде могут всплыть другие отличия.