2013-11-15 3 views
0

Я работаю на веб-сайте PHP, мой сайт URL это что-то вроде http://www.xyz.com/hosted/abc.com Я хочу получить доступ к страницам с выше URL с CNAME, как http://abc.xyz.com означает, что если я типа http://abc.xyz.com в качестве URL он должен внутренне служить мне несколько страниц http://www.xyz.com/hosted/abc.com. Пожалуйста, предложите, если кто-нибудь знает, как это достичь? Спасибо заранее.Как связать URL моего сайта с cname?

ответ

0

Если вы используете bind для dns-сервера, вы должны создать зону DNS вручную и добавить запись A * .xyz.com. в эту зону, чтобы перенаправить все хосты, такие как * .xyz.com, на ваш веб-сервер.

Или, если вы используете cPanel, перейдите к Simple DNS Zone Editor. Добавьте A Запись с этим именем: * .xyz.com. и установите адрес IP-адрес вашего сервера.

Если вы используете другую службу панели управления или DNS-сервер вы должны прочитать руководство для обработки запросов на * .xyz.com

Затем в коде PHP вы можете получить запрашиваемый псевдоним:

$host = $_SERVER['HTTP_HOST']; 
$match = preg_match("([a-zA-Z0-9\-])\.xyz\.com"); 
$cname = $match[0]; 
+0

Спасибо за Ваш ответ. – Max

+0

Добро пожаловать! Было ли это полезно для вас? – Mohebifar

Смежные вопросы