View Full Version: Gelöst Multi lang in url permanente Umleitungen
Aus meiner Vergangenheit Ausgabe mit mehreren lang Abschnitte in einem urls wie site.com / ru / gl / ru / page.html ein Update gemacht wurde, um Re-direct die Seiten auf die richtige Seite, aber die re-direct ist eine temporäre redirect statt einer Festplatte permanent re-direct
Status: HTTP/1.1 302 Moved Temporarily
nicht eine permanente Re-direct?
Können wir Sie über diese so schnell wie möglich?
Vielen Dank!
Chris
kamilkurczak
24-02-11, 20:19
Ja, für vBET4 ist es sehr einfach, für vBET3 - nicht, aber es wird getan werden .. Ich werde eine Lösung für Sie vorbereiten.
kamilkurczak
25-02-11, 12:47
ok ich habe eine schnelle Lösung für Sie:
1. öffnen und erstellen Sie eine Kopie dieser Datei:
Forum root / includes / vbenterprisetranslator_functions.php
2. In dieser Datei finden Sie unter:
?>
3. bestreichen, bevor Sie diesen Code ein:
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. Speichern einer Datei.
5. öffnen und erstellen Sie eine Kopie dieser Datei:
Forum root / includes / vbenterprisetranslator_functions.php
6. In dieser Datei finden Sie unter:
function vbet_redirectDoubleLang()
7. in dieser Funktion zu finden:
exec_header_redirect($url);
8. und ersetzt werden durch:
vbet_vb_exec_header_redirect($url);
9. Speichern einer Datei und testen Sie es.
Schon geschehen - wird in den nächsten Relase aufgenommen werden.
nicht sicher, ob der Grund, warum ich immer noch gte die 302 Temp.
Status: HTTP/1.1 302 Moved Temporarily
kamilkurczak
28-02-11, 09:33
Sorry, jetzt eine gute Lösung in meinem vorherigen Post haben, bitte überprüfen Sie es!
Ich habe die Funktion, und der Aufruf zu dieser funtion anstelle der alten umgeleitet und erhalten die gleiche 302 Temp?
Fehle ich somthing?
kamilkurczak
04-03-11, 10:05
Können Sie erklären mir, wo du, dass Sie eine 302-Umleitung überprüft?
kamilkurczak
09-03-11, 11:52
alle Änderungen vorgenommen werden.
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.