سلام
کد زیر نمیدونم چه مشکلی داره که وقتی سایت رو باز میکنم ارور The page isn’t redirecting properly رو میده !
<?php
error_reporting(0);
if (substr($_SERVER['HTTP_HOST'], 0) != 'www.') {
header('Location: http://www.' . substr($_SERVER['HTTP_HOST'], 0).$_SERVER['REQUEST_URI']);
exit;
}
$get_var = str_replace("/","",$_SERVER['REQUEST_URI']);
if ( strrpos($get_var,".")) exit;
function classLoader($class_name){
if (file_exists('class/'.$class_name.'.class.php')){
require_once ('class/'.$class_name.'.class.php');
}else{
if (file_exists($class_name)){
require_once ($class_name);
}else{
header('Location: /');
exit();
return false;
}
}
}
spl_autoload_register('classLoader');
$init_class = (!empty($get_var)) ? $get_var : "Index";
// XSS safety
if (preg_match('/^[A-Za-z0-9_\-]+$/i',$init_class))
// initialise
new $init_class;
else
header('Location: /');
?>
سلام و خسته نباشید
من پیشنهاد میکنم بخش زیر رو حذف کنید و تست کنید اگر خطا برطرف شد مرحله مرحله خروجی بگیرید و داده ها رو بررسی کنید
نظر بنده این هست که این عمل redirect باید داخل htaccess انجام بشه و با یک سرچ ساده میتونید به کدش دسترسی پیدا کنید و به جای این کد ازش بهره ببرید.
موفق باشید .
if (substr($_SERVER['HTTP_HOST'], 0) != 'www.') {
header('Location: http://www.' . substr($_SERVER['HTTP_HOST'], 0).$_SERVER['REQUEST_URI']);
exit;
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟