Ответы в темах

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Хорошо. Я изучил, как работает мой сервер и хотя, как вы сами сказали, это совсем не обязательно, я сконфигурировал сервер так, чтобы он воспринимал адрес 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');
    конечно, попробовал, не помогло. Ссылки на главной странице по-прежнему не работают.

    Если я где-то рассуждаю неправильно, поправьте, пожалуйста.

Просмотр 2 ответов — с 1 по 2 (всего 2)