Все ссылки на сайте начинаются с localhost - как исправить?

28 авг. 2014 г., 10:01:31
Просмотры: 17.8K
Голосов: 2

Это мой сайт http://173.214.165.83/. Главная страница отображается, но все ссылки начинаются с localhost/wordpress, вместо текущего адреса 173.214.165.83.

Сервер работает на Windows с IIS 7. WordPress установлен в C:\inetpub\wwwroot\wordpress. WordPress был установлен через Web Platform Installer.

Я новичок в IIS. Как мне исправить проблему со ссылками?

Надеюсь, мне не придется переустанавливать WordPress.

1
Комментарии

Я заметил, что вы установили адрес сайта как http://gqqnbig.me, но ваш сайт находится по адресу http://gqqnbig.me/wordpress. Используйте следующие запросы для изменения URL сайта в WordPress.

Robert hue Robert hue
28 авг. 2014 г. 15:06:42
Все ответы на вопрос 3
1

Да, потому что вы не изменили все значения доменных URL, сохраненные в базе данных, в основном в записях.

Есть два решения. (второе рекомендуется)

  1. Либо определите эти переменные в wp-config.php. Они переопределят любые значения доменных URL, сохраненные в базе данных.

    define( 'WP_HOME', 'http://173.214.165.83' );
    define( 'WP_SITEURL', 'http://173.214.165.83' );
    

Это будет работать нормально, но если вы когда-нибудь удалите эти строки из wp-config.php, ваш WordPress начнет использовать URL из базы данных. Так что будет отображаться http://localhost/wordpress

  1. Выполните SQL-запрос для постоянного изменения URL. Из phpmyadmin или любого другого решения.

    UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://173.214.165.83') WHERE option_name = 'home' OR option_name = 'siteurl';
    UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://173.214.165.83');
    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://173.214.165.83');
    

Не забудьте заменить http://www.oldsite.com на ваши старые URL в приведенных выше SQL-запросах. Я думаю, у вас http://localhost/wordpress

28 авг. 2014 г. 14:58:17
Комментарии

Если у меня есть два доменных имени, и я зайду на сайт через www.name1.com, ссылки WordPress будут начинаться с name1, а если я зайду через www.name2.com, ссылки будут начинаться с name2. Я думаю, это работает как относительные URL. Разве WordPress не поддерживает это?

Gqqnbig Gqqnbig
30 авг. 2014 г. 11:47:42
1

Вы можете настроить URL, который WordPress использует для ссылок в административной части, в разделе Настройки->Общие.

28 авг. 2014 г. 10:10:13
Комментарии

Хорошо, но в 2022/WP 5.9.1 это WordPress Address (URL) или Site Address (URL)? Какой параметр конфигурации используется для всех автоматически генерируемых ссылок?

Bilbo Bilbo
3 мар. 2022 г. 22:34:12
0

Добавьте "https://" перед ссылкой и атрибут target = "_blank"

JavaScript:

var url = "gmail.com";

if(!url.match(/http/g)) {
    var addHead = "https://";
    var url = addHead + fileName;
} else {
    var url = fileName;
}
8 июн. 2017 г. 10:04:21