Visa fullständig version: Löste Multi Lang i url permanent omdirigeringar
Från min tidigare fråga om att ha flera Lang avsnitt i en URL-adresser som site.com / RU / GL / RU / sida.html en fix gjordes för att omdirigera sidorna till rätt sida, men re-Direct är ett temp dirigera istället för en hård permanent omdirigera
Status: HTTP/1.1 302 Moved Tillfälligt
inte en permanent igen direkt?
Kan vi uppdatera denna asap?
Tack!
Chris
kamilkurczak
24-02-11, 20:19
Ja, för vBET4 det är mycket lätt, för vBET3 - inte, men det kommer att ske .. Jag kommer att förbereda en lösning för dig.
kamilkurczak
25-02-11, 12:47
ok jag har en snabb lösning för dig:
1. öppna och gör en kopia av denna fil:
forum root / includes / vbenterprisetranslator_functions.php
2. i den här filen finns:
?>
3. klistra INNAN denna kod:
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;
}
4. spara en fil.
5. öppna och gör en kopia av denna fil:
forum root / includes / vbenterprisetranslator_functions.php
6. i den här filen finns:
function vbet_redirectDoubleLang()
7. I denna funktion finns:
exec_header_redirect($url);
8. och ersätt med:
vbet_vb_exec_header_redirect($url);
9. spara en fil och testa den.
Redan gjort - kommer att ingå i nästa UTSÄTTNING.
inte säker Anledningen till att jag fortfarande GTE de 302 temp
Status: HTTP/1.1 302 Moved Tillfälligt
kamilkurczak
28-02-11, 09:33
Tyvärr, nu har du en bra lösning i mitt tidigare inlägg, kolla det!
Jag har lagt till funktionen, och uppmaningen att denna funkion istället för den gamla omdirigera och få samma 302 temp?
Har jag missat somthing?
kamilkurczak
04-03-11, 10:05
Kan du förklara mig var du kontrollerat att du har en 302 omdirigering?
kamilkurczak
09-03-11, 11:52
alla ändringar är gjorda.
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.