Ok saya mempunyai beberapa idea.
Sila menulis di sini versi vBET anda di forum anda. Jika anda tidak mempunyai satu yang terbaru - anda boleh menaik taraf vBET kepada versi terkini - 3.4.0.
Dalam vBET 3.4.0 kita membuat 301 suisnya dari 302 lama (tidak kekal).
Jika anda menggunakan versi lama ini VBET dan Jika seseorang akan menggunakan url yang tidak baik, dia akan dihalakan kepada yang baik oleh 302 redirection dan google akan mengindeks ia! (Jadi ini tidak baik).
Jadi, anda boleh menaik taraf vBET untuk versi 3.4.0 atau menggunakan penyelesaian ini untuk membuat 301 redirect di tempat ini:
1. membuka dan mengedit fail (dan membuat satu copy!):
forum akar / termasuk / vbenterprisetranslator_functions_hooks.php
2. dalam fail ini mencari:
PHP Code:
function vbet_global_start(&$template_hook) {
3. dalam fungsi ini mencari:
PHP Code:
exec_header_redirect($threadurl);
4. dan diganti dengan:
PHP Code:
vbet_vb_exec_header_redirect($threadurl);
5. pergi ke akhir fail ini dan mencari:
6. yang diletakkan di hadapan ?> kod ini:
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. menyimpan dan menguji!