Ok Olen jonkinlainen käsitys.
Kirjoita tähän oma vBET versio your forum. Jos sinulla ei ole uusin - voit päivittää vBET uusimpaan versioon - 3.4.0.
Vuonna vBET 3.4.0 teimme 301 uudelleenohjaukset vanhoilta 302 (ei pysyvää).
Jos käytät tätä vanhaa versiota vBET Ja jos joku käyttää huono url hän ohjautuu hyvä yksi 302 uudelleenohjaus ja Google indeksoi sitä! (Joten tämä ei ole hyvä).
Voit siis päivittää vBET sen 3.4.0 versioon tai käyttää tätä ratkaisua tehdä 301 redirect tässä paikassa:
1. avata ja muokata tiedostoa (ja kopioida!):
Foorumin root / includes / vbenterprisetranslator_functions_hooks.php
2. Tämän tiedoston löytää:
PHP Code:
function vbet_global_start(&$template_hook) {
3. Tämän toiminnon löytää:
PHP Code:
exec_header_redirect($threadurl);
4. ja vaihda:
PHP Code:
vbet_vb_exec_header_redirect($threadurl);
5. Siirry loppuun tämä tiedosto ja löytää:
6. kääritty ennen ?> tämä koodi:
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. Tallenna ja testaa!