ठीक है, मैं कुछ विचार है.
कृपया यहाँ अपने मंच पर अपने vBET संस्करण लिखने के. यदि आप नवीनतम एक नहीं है - 3.4.0 - आप नवीनतम संस्करण के लिए vBET उन्नयन कर सकते हैं.
VBET 3.4.0 में हम पुराने 302 (नहीं स्थायी) से एक 301 redirections बनाया है.
यदि आप VBET के इस पुराने संस्करण का उपयोग करें और अगर कोई एक बुरा यूआरएल का प्रयोग करेंगे वह अच्छा एक 302 पुनर्निर्देशन और यह गूगल सूचकांक होगा द्वारा पुनः निर्देशित किया जाएगा! (तो यह अच्छा नहीं है).
तो आप 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. बचाने के लिए और यह परीक्षण!