Добре имам някаква представа.
Моля, пишете тук vBET вашата версия на вашия форум. Ако не разполагате с най-новата от тях - можете да надстроите vBET най-новата версия - 3.4.0.
В vBET 3.4.0 направихме 301 пренасочване от стари 302 (не постоянно).
Ако използвате тази стара версия на VBET Ако някой ще използва лошо URL адрес, той ще бъде пренасочен към добър от 302 пренасочване и Google ще го индекс! (Така че това не е добър).
Така че можете да надстроите vBET 3.4.0 версия или да използват това решение, за да направи 301 пренасочат в това място:
1. отворите и редактирате файла (и да направи копие!):
форум корен / включва / vbenterprisetranslator_functions_hooks.php
2. в този файл намерите:
PHP Code:
function vbet_global_start(&$template_hook) {
3. в тази функция намерите:
PHP Code:
exec_header_redirect($threadurl);
4. и замени с:
PHP Code:
vbet_vb_exec_header_redirect($threadurl);
5. Отиди до края на този файл и да намерят:
6. сложена, преди да ?> този код:
PHP Code:
function vbet_vb_exec_header_redirect($url)
{
global $vbulletin;
$url = create_full_url($url);
$url = str_replace('&', '&', $url); // prevent possible oddity
if (strpos($url, "\r\n") !== false)
{
trigger_error("Header may not contain more than a single header, new line detected.", E_USER_ERROR);
}
header("Location: $url", 0, 301);
if ($vbulletin->options['addheaders'] AND (SAPI_NAME == 'cgi' OR SAPI_NAME == 'cgi-fcgi'))
{
header('Status: 301 Moved Permanently');
}
define('NOPMPOPUP', 1);
if (defined('NOSHUTDOWNFUNC'))
{
exec_shut_down();
}
exit;
}
7. запазите и да го тест!