View Full Version: Diselesaikan Multi lang dalam pelencongan url kekal
Dari isu yang lalu saya mempunyai beberapa seksyen lang dalam url seperti site.com / ru / gl / ru / halaman.html menetapkan telah dibuat semula mengarahkan halaman ke halaman yang betul, tetapi langsung semula adalah menggoda peralihan dan bukan kekal semula-langsung keras
Status: HTTP/1.1 302 Moved Sementara
tidak kekal semula langsung?
Bolehkah kita kemas kini ini secepat mungkin?
Thanks!
Chris
kamilkurczak
24-02-11, 20:19
Ya, Untuk vBET4 ia adalah sangat mudah, untuk vBET3 - tidak, tetapi Ia akan dilakukan .. Saya akan menyediakan penyelesaian untuk anda.
kamilkurczak
25-02-11, 12:47
ok saya mempunyai cepat untuk anda:
1. membuka dan membuat satu salinan fail ini:
forum akar / termasuk / vbenterprisetranslator_functions.php
2. dalam fail ini mencari:
?>
3. pes SEBELUM kod ini:
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. menyimpan fail.
5. membuka dan membuat satu salinan fail ini:
forum akar / termasuk / vbenterprisetranslator_functions.php
6. dalam fail ini mencari:
function vbet_redirectDoubleLang()
7. dalam fungsi ini mencari:
exec_header_redirect($url);
8. dan diganti dengan:
vbet_vb_exec_header_redirect($url);
9. menyimpan fail dan menguji.
Sudah dilakukan akan dimasukkan ke dalam relase seterusnya.
tidak pasti sebab i masih GTE 302 temp
Status: HTTP/1.1 302 Moved Sementara
kamilkurczak
28-02-11, 09:33
Maaf, sekarang anda mempunyai penyelesaian yang baik dalam post saya sebelum ini, sila check it!
Saya tambah fungsi, dan panggilan kepada funtion ini bukan lama peralihan dan mendapat sama 302 menggoda?
Adakah saya hilang somthing?
kamilkurczak
04-03-11, 10:05
bolehkah anda menerangkan kepada saya di mana anda memeriksa bahawa anda mempunyai 302 merupakan halaman peralihan?
kamilkurczak
09-03-11, 11:52
semua perubahan yang dibuat.
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.