Ok, j'ai une idée.
S'il vous plaît écrivez ici votre version de vBET sur votre forum. Si vous ne possédez pas la dernière un - vous pouvez mettre vBET à la dernière version - 3.4.0.
En vBET 3.4.0 nous avons fait un redirections 301 de 302 anciens (non permanent).
Si vous utilisez cette version ancienne de vBET et si quelqu'un va utiliser une URL mal, il sera redirigé vers le bon par redirection 302 et Google va indexer! (Donc ce n'est pas bon).
Alors vous pouvez passer à vBET 3.4.0 version ou utiliser cette solution pour faire redirection 301 dans ce lieu:
1. ouvrir et modifier le fichier (et faire une copie!):
/ root forum includes / vbenterprisetranslator_functions_hooks.php
2. dans ce fichier trouverez:
PHP Code:
function vbet_global_start(&$template_hook) {
3. dans cette fonction à trouver:
PHP Code:
exec_header_redirect($threadurl);
4. et remplacer par:
PHP Code:
vbet_vb_exec_header_redirect($threadurl);
5. aller à la fin de ce fichier et trouver:
6. soumis ?> ce code:
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. enregistrer et de le tester!