Показать сообщение отдельно
Старый 23.09.2015, 18:46   #1
Seo-man

Администратор

 
Аватар для Seo-man
 
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,557
Вы сказали Спасибо: 95
Поблагодарили 137 раз(а) в 124 сообщениях
Репутация: 1596
По умолчанию Открытие форума на vBulletin 3.8.7 с точкой "."

Задача, открывать доменное имя форума на движке "vBulletin 3.8.7 Patch Level 5", например forum-seo.net c точкой (корневой домен интернета) в конце.

forum-seo.net.

Поиски решения проблемы:

Во первых, огромная благодарность за помощь Лувилла - админу/модеру форума vbsupport.org, я создал данную тему, чтобы полезная информация не пропала.

1. В админке:
Основные настройки -> Название сайта / Ссылка / Контактная информация -> URL форума -> forum-seo.net.
Заодно и "URL главной страницы" там же заменяем.

2. Но! на одном моём форуме это не помогло.
по ?goto= и по do= происходит редирект и она уходит на домен без точки.
в настройках прописано всё корректно, больше настроек нет.

НО!
Диагностика форума вбиллютень.
админка - диагностика - вся админка и модерка - не та версия
Расшифровка диагностики форума:
"Файл не является частью форума" - файл либо от хака, либо от устаревшей версии, либо ещё что-то.
"Файл не содержит ожидаемого содержимого" - в файл вносились изменения.

Версию форума скрипт диагностики смотрит в includes/version_vbulletin.php,
корректность файлов - по пути includes/md5_sums_vbulletin.php

Я начал с замены файлов на актуальные, чтобы она нигде не писала "версия файла не совпадает".
"правильные" файлы для моей версии булки я взял на vbsupport.org

Как делать апгрейд?
закрывайте форум, желательно совсем, по .хтаксесс, разрешить только своему ИП
заливайте папку /инсталл/ и запускайте обновление, она должна втянуть файл настроек. потом не забудьте удалить папку /инсталл/, и только потом открыть форум.

После апгрейда:
Название сайта / Ссылка / Контактная информация - пункт Redirect Domain Whitelist и под ним, Disable Redirect Domain Checking - теперь они появились, тут речь про редиректы, и не только внешние. В принципе, можно отключить.

2.
про переходе по ссылкам "к новому сообщению" и подобным происходит штатный редирект
при этом редиректе формируется ссылка, используется функция function create_full_url
эта функция формирует ссылку: берёт домен и добавляет к ней всё остальное, шоутред там или мембер.пхп
НО! берёт она домен не из настроек, не из ббурл (что было бы логично), а из $_SERVER['HTTP_HOST']
если Вы зайдёте к себе в админку - обслуживание - показать информацию о пхп - поиском браузерным найдёте строку, где выводится HTTP_HOST, Вы увидите свой домен без точки

думаю, проблема в этом: что она (вобла) дорисовывает при построении ссылок домен из HTTP_HOST, а не из настроек

вариант решения - чисто хирургический, правкой файла functions.php

ну, или подключать Apache напрямую, а не как cgi-fcgi - это серверные дела, некоторые хостинги дают возможность выбора, какую ПХП использовать и что как подключать.
----
Я: Вот только какая связь с тем что create_full_url тянет $_SERVER['HTTP_HOST'] вместо ббурл и методом подключения апача?
Ответ: ббурл тут ни при чём, просто при таком методе подключения туда, в HTTP_HOST, не попадает ваша точка из настроек, вот и всё, а вот если бы там брался ббурл, проблемы бы не было.
проблема везде, где есть редиректы
__________________
Недорогой хостинг! forum-seo.net/showthread.php?p=10754
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 30 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Seo-man вне форума   Ответить с цитированием