با سلام خدمت دوستان
کسی از دوستان می تونه کد پی اچ پی بنویسه که
وقتی کاربر آدرس domain1.com رو زد اونو ببره به آدرس domain1.com/h
و وقتی آدرس domain2.com و زد اونو ببره به آدرس domain2.com/m
با تشکر از دوستان.
نمایش نسخه قابل چاپ
با سلام خدمت دوستان
کسی از دوستان می تونه کد پی اچ پی بنویسه که
وقتی کاربر آدرس domain1.com رو زد اونو ببره به آدرس domain1.com/h
و وقتی آدرس domain2.com و زد اونو ببره به آدرس domain2.com/m
با تشکر از دوستان.
دوستان کسی نیست کمک کنه.واجبه
بهتره از ریدایرکت هاست استفاده کنید
با سلام دوست عزیز
بنده از پنل اصلا استفاده نمی کنم بنده روی ویندوز سرور 2003 برنمه ومپ سرور رو نصب کردم برنامه ومپ هم با بالا آوردن 1 سایت مشکلی نداره مشکل از اونجا شروع میشه که 2 سایت یا بیشتر باشه.من 2 تا سی ام اس رو داخل
پوشه www برنامه ومپ ریختم حالا واسه این میخوام بدونم که کد پی اج پی که بتونه این کار رو بکنه چیه؟
این کد برای ریدایرکت هست.
ولی ثابت هست. اون چیزی رو که شما می خوایید رو نمی دونم می شه یا نه.
کد:<?php header('Location: http://yoursite.com/'); ?>
کد:<?PHP
switch ($_SERVER['HTTP_HOST']) {
case "domain1.com":
header('Location : http://domain1.com/h');
break;
case "domain2.com":
header('Location : http://domain1.com/m');
break;
}
?>
تشکر چک میکنم خبر میدم امیر جان.مرسی ممنون
دوستان همکاری کنن .لطفا مرسی
بنده فراموش کرده بودم که تابع رو بنویسم برای دریافت دومین اصلی . کد ها که اینجوری که من دارم نگاه میکنم باید درست باشه :دیکد:<?PHP
function GetDomain($domain) {
preg_match("/^(http:\/\/)?([^\/]+)/i",
$domain, $matches);
$host = $matches[2];
preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);
return $matches[0];
}
$domain = @GetDomain($_SERVER['HTTP_HOST']);
switch ($domain) {
case "domain1.com":
header('Location : http://domain1.com/h');
break;
case "domain2.com":
header('Location : http://domain1.com/m');
break;
}
?>
اما الان خسته ام و ممکنه اشتباه کرده باشم ؛ اگر مشکل داشت صبر کنید تا دیگر دوستان بیان کمکتون کنند .
امیر جان باز اشتباه بود.خواهشن خستگیت در اومد با دقت کد رو بنویس .فکر کن برا داداشت انجام میدی.
واقعا مرسی
دوستان کسی نیست بتونه کمک کنه؟:((
دوستان خواهشن کمک کنند.از مدیر ها هم تقاظای کمک دارم.لطفا بی تفاوت نباشین.مرسی از همه دوستان
دوستان خواهشن کمک کنند.چرا اینقدر بی تفاوت شدین آخه؟
دوستان کسی نیست راهنمایی کنه؟
دوستان 4 روز هست از تاریخ ایجاد این تاپیک میگذره.خواهشن بی تفاوت نباشین و کمک کنید.مدیران هم به فکر باشن.ممنون از دوستان
دوستان خواهشن یاری کنند.واقعا نمیدونم چطوری دیگه درخواست کمک کنم.:((
سلام دوستان خیلی خیلی بی تفاوت شدین به خدا.
خواهشن کمک کنید جان عزیزتون این کد ها که دادین عمل نکرد.:102:
کمک کنید ممنون.
سلام
اين كد تست كنيد:
اگر ريدايركت نكرد متني كه نشون ميده ارسال كنيد.کد PHP:
<?PHP$domain = $_SERVER[HTTP_HOST];
if ($domain == 'domain1.com') { Header('Location: http://domain1.com/h');} elseif ($domain == 'domain2.com') { Header('Location: http://domain1.com/m');}
echo 'domain: '.$domain;?>
در ضمن قسمت اسم دامين ها هم با دقت جايگزين كنيد وگرنه درست كار نميكنه.
دوستان این کد هم جواب نداد.خواهشن هرکی بلده کمک کنه.تشکر فراوان
دوست عزیز ، در وهله اول بهتره این کار رو با apache انجام بدید یعنی با redirection ها که کد هم اجرا نشه و سریع انجام شه.
در غیر این صورت
کد PHP:
<?phpif($_SERVER['SERVER_NAME'] == 'domain1.com' || $_SERVER['SERVER_NAME'] == 'www.domain1.com') { Header('Location: http://domain1.com/h');} else if($_SERVER['SERVER_NAME'] == 'domain2.com' || $_SERVER['SERVER_NAME'] == 'www.domain2.com') { Header('Location: http://domain2.com/m');}?>