0

我需要像这样收缩 URL

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

以候选人身份登录我需要将其更改为Candidate.domainname.com

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

有什么帮助,我是建筑用户友好 url 的新手。即使你的建议很小,它也会帮助我。,所以不要犹豫,提出建议。

4

3 回答 3

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');
     }

}
于 2012-05-11T17:26:01.080 回答
1

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

于 2012-05-11T12:38:46.833 回答
0

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

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

于 2012-05-11T12:51:41.250 回答