نوشته اصلی توسط امیرعلی بلورچیان
نمایش پست ها
در خصوص لینک های قدیمی هم یک کد نوشتم که اگر این کد رو در index.php موجود در شاخه forums استفاده کنید مشکل لینک های قدیمی رو برطرف میکنه و به لینک جدید هدایت میشن کاربران, البته صرفاً برای تالارها نوشته شده و برای بقیه بخش ها مثل پروفایل کاربران و ... لازمه که تغییراتی اعمال بشه.
//-- Redirect Old Thread Url To New Thread Url
$REQUEST_URI = (isset($_SERVER['REQUEST_URI']) && !empty($_SERVER['REQUEST_URI'])) ? strtoupper(trim($_SERVER['REQUEST_URI'], '/')) : false;
if ($REQUEST_URI !== false && strpos($REQUEST_URI, 'THREAD') !== false && strpos($REQUEST_URI, '.HTML') !== false)
{
$REQUEST_URI = str_replace("THREAD", "", $REQUEST_URI);
$REQUEST_URI = str_replace(".HTML", "", $REQUEST_URI);
$REQUEST_URI = explode("-", $REQUEST_URI);
$PAGE = (isset($REQUEST_URI[1]) && $REQUEST_URI[1] > 0) ? $REQUEST_URI[1] : 1;
$THREAD = (isset($REQUEST_URI[0]) && $REQUEST_URI[0] > 0) ? $REQUEST_URI[0] : false;
if (isset($THREAD) && $THREAD != false)
{
header("Location: https://www.eca.ir/forums/showthread.php?t={$THREAD}&page={$PAGE}");
exit();
}
}
//-- Redirect Old Thread Url To New Thread Url
البته در قسمت header بهتره که هدر 301 هم افزوده بشه که این ریدایرکت ها رو گوگل هم به عنوان ریدایرکت دائمی در نظر بگیره
کد در انجمن درست نمایش داده نشد, از لینک زیر میتونید دریافت کنید :
دیدگاه