Добавил в wp-config
define(‘WP_HOME’, ‘localhost/web/aomclub.lc’);
Зачем? Тем более не правильно. Тут прописывается АДРЕС сайта. Те в Вашем случае aomclub.lc
(если каталог C:\Web\aomclub.lc — каталог для вебдокументов сайта aomclub.lc)
Читайте документацию к своему веб-серверу.
А все очень просто.
Мне известно, что параметры «WP_SITEURL» и «WP_HOME» в wp-config.php имеют первостепенное значение. Если их в конфигурационном файле нет, то wordpress ищет их в БД в таблице Options (там они называются «siteurl» и «home» соответственно). А также, что «WP_HOME» отвечает за внутренние, относительные ссылки.
Я установил в соседнюю папку (c:\web\wordpress\) свежий wordpress, который скачал с вашего сайта. Прежде чем что-то предпринимать, я подсмотрел, какие указанные выше параметры имеют значения в БД «чистого» вордпресса. Оказалось, «http://localhost/web/wordpress».
Добавил в c:\web\wordpress\wp-config.php параметр
define('WP_HOME', 'http://localhost/web/wordpress');
Зашел на «http://localhost/web/wordpress» — сайт работает, ссылки на главной странице открываются.
Ради эксперимента сделал, по аналогии, как указали вы, SeVlad,
define('WP_HOME', 'wordpress');
Забиваю в адресной строке браузера «http://localhost/web/wordpress».
Фасадная страница открывается, а ссылки на ней ведут к ошибке 404.
Следовательно, в ‘WP_HOME’ правильно указывать ‘http://localhost/web/wordpress’, а не ‘wordpress’.
Ретранслируя данные рассуждения на случай, когда сайт скопирован в C:\Web\aomclub.lc\, становится очевидно, что в файле wp-config нужно добавить
define('WP_HOME', 'localhost/web/aomclub.lc');
Что я и сделал. Главная страница открывается, но ссылки с нее все равно ведут почему-то на страницу ошибки 404.
PS:
define('WP_HOME', 'aomclub.lc');
конечно, попробовал, не помогло. Ссылки на главной странице по-прежнему не работают.
Если я где-то рассуждаю неправильно, поправьте, пожалуйста.
Если я где-то рассуждаю неправильно, поправьте, пожалуйста.
Во первых, я по-прежнему советую Вам изучить как работать с используемой Вами сборкой xАМП (локального сервера). Я на 99% уверен, что при правильном использовании адрес Вашего локального сайта будет не http://localhost/web/aomclub.lc
, а http://aomclub.lc
. Что и можно (но совсем не обязательно) прописать в конфиг ВП.
Во вторых, с текущим положением вещей найдите отличия
define('WP_HOME', 'http://localhost/web/wordpress');
с
define('WP_HOME', 'localhost/web/aomclub.lc');
Видите отсутствующие символы? 😉
Хорошо. Я изучил, как работает мой сервер и хотя, как вы сами сказали, это совсем не обязательно, я сконфигурировал сервер так, чтобы он воспринимал адрес http://aomclub.lc.
Таким образом по этому адресу я сейчас вижу главную страницу сайта, расположенного локально, но ссылки на ней по-прежнему ведут на страницу с ошибкой 404.
По вашему намеку я проверил, отличается ли чем то результат, если в WP_HOME добавить «http://». Нет, не отличается, современный браузер прекрасно понимает адреса и без этого префикса. Т.е. в wp_config сейчас у меня
define('WP_HOME', 'http://aomclub.lc');
Но проблема по-прежнему не решена.