View Full Version: Opgelos Multi-lang in die url permanente aansture
Van my verlede kwessie van verskeie lang artikels in 'n URL's soos site.com / ru / gl / ru / pagina.html' n oplossing is gemaak om te her-direct die bladsye na die korrekte bladsy, maar die re-direct is 'n tydelike redirect in plaas van 'n harde permanente weer direkte
Status: HTTP/1.1 302 Tijdelijk verskuif
nie 'n permanente re-direct?
Kan ons update is dit so gou moontlik?
Dankie!
Chris
kamilkurczak
24-02-11, 20:19
Ja, Vir vBET4 dit is baie maklik vir vBET3 - nie, maar dit sal gedoen word ... Ek sal 'n oplossing voor te berei vir jou.
kamilkurczak
25-02-11, 12:47
ok ek het 'n quick fix vir jou:
1. oop en maak 'n afskrif van hierdie lêer:
forum root / / vbenterprisetranslator_functions.php
2. in hierdie lêer vind:
?>
3. plak voor hierdie kode:
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. 'n lêer stoor.
5. oop en maak 'n afskrif van hierdie lêer:
forum root / / vbenterprisetranslator_functions.php
6. in hierdie lêer vind:
function vbet_redirectDoubleLang()
7. in hierdie funksie vind:
exec_header_redirect($url);
8. en vervang met:
vbet_vb_exec_header_redirect($url);
9. 'n lêer stoor en dit te toets.
Reeds gedoen - sal ingesluit wees in die volgende Communique.
nie seker is die rede waarom ek nog steeds GTE die 302 temp
Status: HTTP/1.1 302 Tijdelijk verskuif
kamilkurczak
28-02-11, 09:33
Jammer, nou het jy 'n goeie oplossing in my vorige post, kyk of dit!
Ek het bygevoeg dat die funksie, en die oproep tot hierdie Titel Bijzonder in plaas van die ou redirect en kry die dieselfde 302 temp?
Is ek ontbreek somthing?
kamilkurczak
04-03-11, 10:05
kan jy my verduidelik waar jy bewys dat jy 'n 302 redirect?
kamilkurczak
09-03-11, 11:52
al die veranderinge is gemaak nie.
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.