23.09.2015, 18:46 | #1 |
Регистрация: 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 сообщение(ий). |
23.09.2015, 22:05 | #2 |
Регистрация: 08.05.2008
Адрес: Молдова/ПМР, Тирасполь
Сообщений: 3,557
Вы сказали Спасибо: 95
Поблагодарили 137 раз(а) в 124 сообщениях
Репутация: 1596
|
В functions.php всюду прописал в местах типа:
if ($_SERVER['HTTP_HOST'] OR $_ENV['HTTP_HOST']) ... $http_host = $bburl; ... else if ($_SERVER['SERVER_NAME'] OR $_ENV['SERVER_NAME']) .... $http_host = $bburl;
__________________
Недорогой хостинг! forum-seo.net/showthread.php?p=10754 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 30 сообщение(ий). Сейчас у Вас 0 сообщение(ий). |