PDA

View Full Version : سوال: نمایش صفحه بر اساس آدرس ورودی



zigoratsoft
شنبه 11 شهریور 1391, 20:52 عصر
سلام دوستان
من یه سرور دارم که 3 تا دامنه بهش متصل شده
مثلاً domain1.com , domain2.com , domain3.com

با هر سه آدرس یک صفحه لود میشه.

میخوام بدونم چطور میتونم کدی بنویسم که دامنه رو چک کنه و اگه طرف domain1.com رو زده بود انتقال داده بشه به یک آدرس دیگه
و اگه domain2.com رو زده بود انتقال داده بشه به یک آدرس دیگه
و اگه domain3.com رو زده بود انتقال داده بشه به یک آدرس دیگه
یعنی برای هرسه آدرس یک صفحه رو لود نکنه

ممنون میشم اگه راهنماییم کنید.

id1385
شنبه 11 شهریور 1391, 21:29 عصر
ببین با این کارت راه میفته؟ اگه دیدی آخرش .com میزنه یه replace بزن حل می شه دیگه بقیشم با switch یا if میتونی صفحه رو راهنمایی کنی که یا یک folder رو باز کنه و یا هم با get میتونی آدرس رو بگیری و صفحتو بارگزاری کنی.

zigoratsoft
شنبه 11 شهریور 1391, 21:31 عصر
ممنون
توضیحاتتون رو که درست متوجه نشدم
ولی تست کنم خبر میدم

zigoratsoft
شنبه 11 شهریور 1391, 21:42 عصر
من متوجه نشدم توضیحاتتون رو
امکانش هست یخورده دقیق تر توضیح بدید؟

میخوام مثلاً domain1.com رو انتقال بده به mydomain.com
domain2.com رو انتقال بده به mydomain2.com
domain3.com رو انتقال بده به domain3.com/home

zigoratsoft
شنبه 11 شهریور 1391, 23:02 عصر
با تشکر از دوست عزیز id1385 (http://barnamenevis.org/member.php?79574-id1385)
یخورده با کد کلنجار رفتم ولی درست شد.
کد رو میذارم اینجا که دوستان هم استفاده کنند.

<?php
function GetDomain($url)
{
$nowww = str_replace('www\.','',$url);
$domain = parse_url($nowww);

if(!empty($domain["host"]))
{
return $domain["host"];
} else
{
return $domain["path"];
}

}

if($_SERVER['HTTP_HOST']=='zigoratsoft.tk')
{echo '<head><title>wait...</title><meta http-equiv="refresh" content="0; URL=http://vpn.zigorat.tk"></head>';}

if($_SERVER['HTTP_HOST']=='demo.zigoratsoft.com')
{echo '<head><title>wait...</title><meta http-equiv="refresh" content="0; URL=http://zigoratsoft.com"></head>';}
?>