Открытие форума на 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, не попадает ваша точка из настроек, вот и всё, а вот если бы там брался ббурл, проблемы бы не было. проблема везде, где есть редиректы |
В 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; |
Часовой пояс GMT +3, время: 18:19. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot