如何构建这些mychoice.domainname.com的URL,

时间:2012-05-11 12:35:23

标签: php zend-framework url-rewriting

我需要像这些

那样构建网址

例如: 我的域名: www.domainname.com
期待输出

作为候选人登录我需要将其更改为 candidate.domainname.com

以招聘人员身份登录我需要将其更改为 recrutier.domainname.com

可以任何帮助,我是建筑用户友好的新手url.even小你的建议,它也会帮助我。 ,所以不要犹豫提出建议。

3 个答案:

答案 0 :(得分:1)

这不是友好的网址。这是在域控制面板上管理的子域系统。

答案 1 :(得分:1)

您可以检查引导程序中的$_SERVER['HTTP_HOST']并根据它设置默认模块:

protected function _initModules()
{
    $frontController = Zend_Controller_Front::getInstance();
    $frontController->addModuleDirectory(APPLICATION_PATH . '/modules');
    $frontController->setParam('prefixDefaultModule', true);

    $systemDomainName = 'domainname.com';

    // our api is located at api.domainname.com
    if ( ($_SERVER['HTTP_HOST'] == 'api.' . $systemDomainName)) {
        $frontController->setDefaultModule('api');

        $restRoute = new Zend_Rest_Route($frontController);
        $frontController->getRouter()->addRoute('default', $restRoute);
     } else if ( ($_SERVER['HTTP_HOST'] == 'candidate.' . $systemDomainName)) {
         $frontController->setDefaultModule('candidate');
     }

}

答案 2 :(得分:0)

您需要登录通常由您的托管公司提供的域名控制工具,并为您的域名添加CNAME记录(也称为别名),该记录指向您的" A"记录在您的DNS配置中,通常这也指向" www"。

以GoDaddy为例,CNAME记录将指向" @"这意味着它指向你的A记录。