shurupchik
Ответы в темах
-
Хорошо. Я изучил, как работает мой сервер и хотя, как вы сами сказали, это совсем не обязательно, я сконфигурировал сервер так, чтобы он воспринимал адрес http://aomclub.lc.
Таким образом по этому адресу я сейчас вижу главную страницу сайта, расположенного локально, но ссылки на ней по-прежнему ведут на страницу с ошибкой 404.
По вашему намеку я проверил, отличается ли чем то результат, если в WP_HOME добавить «http://». Нет, не отличается, современный браузер прекрасно понимает адреса и без этого префикса. Т.е. в wp_config сейчас у меня
define('WP_HOME', 'http://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');
конечно, попробовал, не помогло. Ссылки на главной странице по-прежнему не работают.Если я где-то рассуждаю неправильно, поправьте, пожалуйста.