Сео форум про методы раскрутки сайтов. Как раскрутить сайт и заработать в интернете.

Сео форум про методы раскрутки сайтов. Как раскрутить сайт и заработать в интернете. (http://forum-seo.net/index.php)
-   Технические вопросы (http://forum-seo.net/forumdisplay.php?f=28)
-   -   Открытие форума на vBulletin 3.8.7 с точкой "." (http://forum-seo.net/showthread.php?t=16098)

Seo-man 23.09.2015 18:46

Открытие форума на 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, не попадает ваша точка из настроек, вот и всё, а вот если бы там брался ббурл, проблемы бы не было.
проблема везде, где есть редиректы

Seo-man 23.09.2015 22:05

В 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, время: 19:13.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot