1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.3 Как поменять доменное имя?

Тема в разделе "Основные вопросы по XenForo", создана пользователем wagamata, 18.06.2013.

Загрузка
  1. wagamata

    wagamata Местный

    Регистрация:
    07.05.13
    Сообщения:
    135
    Симпатии:
    13
    Версия XF:
    1.3.2
    Приветствую, уважаемые форумчане!
    Есть форум на движке XenForo 1.1.3, собрался менять доменное имя. Как это сделать грамотно с минимальными потерями? Чтобы все внутренние ссылки поменялись без ошибок.
    Уровень знания движка - начальный.
     
  2. Гептилл

    Гептилл Активный пользователь

    Регистрация:
    03.03.13
    Сообщения:
    91
    Симпатии:
    41
    Версия XF:
    1.3.0
    Никак. Ссылка есть ссылка и просто так она не поменяется. Как вариант: создайте дамп БД, откройте его любым текстовым редактором (если большой - разбейте дамп на несколько частей) и тупо через замену поменяйте название старого доменного имени в ссылках на новое. Потом перезалейте дамп в БД.

    Кроме того... Если Вы надеетесь, что после смены доменного имени в поисковиках форум останется как прежде... не заблуждайтесь на сей счёт. Всё придётся начинать с 0. (Если Вы, конечно, на старом домене не оставите перенаправление :)
     
    wagamata нравится это.
  3. wagamata

    wagamata Местный

    Регистрация:
    07.05.13
    Сообщения:
    135
    Симпатии:
    13
    Версия XF:
    1.3.2
    А попроще вариантов нет?:rolleyes:
     
  4. Гептилл

    Гептилл Активный пользователь

    Регистрация:
    03.03.13
    Сообщения:
    91
    Симпатии:
    41
    Версия XF:
    1.3.0
    Смотря для кого. Кому-то проще написать буквально 7-8 строк в php
     
  5. wagamata

    wagamata Местный

    Регистрация:
    07.05.13
    Сообщения:
    135
    Симпатии:
    13
    Версия XF:
    1.3.2
    Проще для начинающего пользователя, который не владеет php.
     
  6. Гептилл

    Гептилл Активный пользователь

    Регистрация:
    03.03.13
    Сообщения:
    91
    Симпатии:
    41
    Версия XF:
    1.3.0
    Поэтому я и написал вариант для того, кто php не владеет.

    Поймите: ссылку site.ru на sitenew.ru никто чудесным образом не поменяет в базе данных если Вы сами этого не сделаете.
     
  7. wagamata

    wagamata Местный

    Регистрация:
    07.05.13
    Сообщения:
    135
    Симпатии:
    13
    Версия XF:
    1.3.2
    Спасибо! Будем пробовать. Главное не напортачить...
     
  8. Гептилл

    Гептилл Активный пользователь

    Регистрация:
    03.03.13
    Сообщения:
    91
    Симпатии:
    41
    Версия XF:
    1.3.0
    Обратите внимание на кодировку БД. Напортачить Вы можете только с этим.
     
    wagamata нравится это.
  9. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    Если нужно менять домен именно на внутренних ссылках, то нет никакой нужды ковырять дамп базы данных, так как в XF используются относительные ссылки, а не абсолютные.
    Все делается через настройки в админке. Основная информация о форуме>>URL форума.
     
    wagamata нравится это.
  10. wagamata

    wagamata Местный

    Регистрация:
    07.05.13
    Сообщения:
    135
    Симпатии:
    13
    Версия XF:
    1.3.2
    Вот так спасибо!!! Нашёлся самый простой вариант.:thumbsup:
     
  11. Гептилл

    Гептилл Активный пользователь

    Регистрация:
    03.03.13
    Сообщения:
    91
    Симпатии:
    41
    Версия XF:
    1.3.0
    Поменяйте в посте ссылку site.ru на sitenew.ru Вашим способом. Потом скажите результат.
    Под внутренними ссылками имеется ввиду ссылки на посты на самом форуме.
     
  12. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    Нигде в словах ТС-а этого утверждения не видно, не так ли?;) Исходя из отсутствия данной информации, можно делать разные выводы относительно того, какие именно ссылки имел ввиду ТС.
     
  13. wagamata

    wagamata Местный

    Регистрация:
    07.05.13
    Сообщения:
    135
    Симпатии:
    13
    Версия XF:
    1.3.2
    Ну я не знаю, может я не так выразился? Я имел ввиду все ссылки на форуме, в которых есть доменное имя: ссылки на посты, разделы, темы и т.д.
    Т.е. этим способом у меня ничего не выйдет?
     
  14. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    В таком случае совет Гептилл-а совершенно верный.
    Но и то, что сказал я сделать будет необходимо. Это изменит ссылки самого движка, такие как меню и пр.
     
    wagamata нравится это.
  15. Гептилл

    Гептилл Активный пользователь

    Регистрация:
    03.03.13
    Сообщения:
    91
    Симпатии:
    41
    Версия XF:
    1.3.0
    Ну, для меня не нужно такого утверждения ибо для определения понятия "внутренняя ссылка" я исхожу из этого ;) Ибо любая ссылка, ведущая на страницу в том же домене будет внутренней для этого домена. :whistling: Ну, а заменить в настройках домен на котором находится движок форума... Это уж звиняйте что-то из 3-го класса :) Если уж админ форума этого не знает, то ему можно только посоветовать бросить это дело ибо для него оно - гиблое :)
     
  16. Alex Gludo

    Alex Gludo Bazinga!

    Регистрация:
    24.01.11
    Сообщения:
    484
    Симпатии:
    293
    Что такое "внутренняя ссылка" мне хорошо известно. И, соответственно, ссылки самого движка так же являются внутренними, ведь так?:)
    Исходя из этого сделал вывод, что ТС, вполне вероятно, мог иметь ввиду именно такие ссылки.
     
  17. Гептилл

    Гептилл Активный пользователь

    Регистрация:
    03.03.13
    Сообщения:
    91
    Симпатии:
    41
    Версия XF:
    1.3.0
    Вот именно, что начальный :) Он об этих ссылках и думает в последнюю очередь. Для него главное то, что в постах. Уж поверьте :)
     
  18. wagamata

    wagamata Местный

    Регистрация:
    07.05.13
    Сообщения:
    135
    Симпатии:
    13
    Версия XF:
    1.3.2
    Вы про внешние ссылки, которые идут на форум что ли? Мне на них действительно всё равно. :D По крайней мере пока.
     
  19. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    На самом деле ссылки могут быть где угодно. Не только в постах, но и в каких-то других данных (в плагинах и прочем). Поэтому при необходимости действительно проще по всей базе пройтись. Лично я так и делаю в похожих случаях, чтобы ничего не пропустить. Т.е. сначала меняю в админке все, что нужно, а затем пробегаюсь по базе. Только тут необходимо учесть, что некоторые данные в ксене хранятся в двоичном виде, а посему могут быть "невидимы" для поиска (что визуального, что через SELECT ... LIKE). Но, даже если это и имеет место быть, то наверняка это относится к какой-то настройке, которая должна редактироваться через админку. Поэтому этим можно пренебречь при поиске в базе.
     
  20. asket

    asket Активный пользователь

    Регистрация:
    07.02.13
    Сообщения:
    152
    Симпатии:
    40
    Версия XF:
    1.2.0
    Код:
    http://xenforo.com/community/resources/how-to-change-domain-name.1244/
     

Поделиться этой страницей