动态创建子域

2023-11-29

我正在使用 MVC 框架 (Yii) 创建一个网站,我需要动态创建子域,即http://company.website.com

因此,为了实现此目的,我添加了 DNS 通配符 (*.website.com)。现在的问题是我的应用程序控制器对于www.website.com 和company.website.com 都是相同的。例如,我有一个User控制器与Register行动 (user/register)。现在如果我去www.website.com/user/register我可以注册,但我可以exactly如果我去的话也是一样company.website.com/user/register。对于我的所有控制器来说,这种行为都是相同的。

我意识到一切正常,但如何分离 www.website.com 和 compnay.website.com 的控制器?我不希望用户从 subdomian url 访问注册/登录/其他控制器和操作。

任何建议将不胜感激!

谢谢你!


您可以将主机名包含到路由规则数组中。例如,您可以创建规则

array(
    'http://www.website.com/user/register' => 'user/register',
    'http://<company:\w+>.website.com/user/register' => 'other/route',
)

并检查company你的参数other/route行动。请注意http://是这些规则发挥作用所必需的。看浏览器管理器文档以获取更多详细信息。

附:如果控制器为http://www.website.com and http://company.website.com/user/register完全不同,最好为这些站点设置两个应用程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

动态创建子域 的相关文章

  • 将变量从控制器传递到 Yii 中的视图

    我无法在相应视图中使用控制器中指定的变量 这是我的代码 public function actionHelloWorld this gt render helloWorld array var gt this is me 在 helloWo
  • 如何在 yii2 的插入验证器上使用必需的?

    任何人都可以对如何使用提出建议 on gt insert 验证在yii2 我用过 array field name required on gt insert in Yii1 but in yii2它不会检查我是否设置 field name
  • Yii 框架中的 PHP 异步方法调用

    Question 我想知道是否可以在操作呈现视图时从 Yii 控制器方法之一异步调用该方法 让该方法完成长时间运行的操作 我想做类似下面的代码的事情 并且不需要返回结果my long running func public function
  • yii 执行自定义命令时出错

    当我运行自定义时 出现以下错误yiic终端中的命令 我似乎无法找出此错误的原因 任何人都可以指出我正确的方向 我知道数据库工作正常 应用程序的其他部分工作正常
  • 在 yiimongodbsuite 中更新插入嵌入文档

    我需要在 yiimongodbsuite 中执行 upsert 命令 我试过 model new Murls model gt userid userid model gt title title model gt edits 0 new
  • Yii 将数据从一个模型复制到另一个模型

    我是 yii 的新手 我使用扩展的模型从表单中收集数据CFormModel在控制器内部我想将这些数据复制到一个扩展自的模型CActiveRecord为了保存到数据库 是否有一种方法或方式将数据从数据收集模型复制到数据保存模型 而不是通过属性
  • 在 yii 中对 CListView 进行排序

    请考虑这一点 class User extends CActiveRecord public function relations return array articleCount gt array self STAT Article u
  • Yii - 使用关系中定义的范围的关系

    我有一个模型 其一些关系定义如下 public function relations return array linkingTable gt array self HAS MANY LinkingTable array this id g
  • 如何在 Yii 中创建自定义 url [重复]

    这个问题在这里已经有答案了 可能的重复 如何为我的网页制作像 Facebook 一样的用户个人资料链接 https stackoverflow com questions 13117488 how to make user profile
  • Yii:将 JavaScript 添加到标头

    I need
  • 如何将模型数据对象数组转换为dataProvider

    假设我有模型User与其自身有多对多的关系 命名为friends so user gt friends or model gt friends在视图中 给了我一个数组User对象 我想将朋友显示为网格视图 但CGridView数据为data
  • Yii - ajax 加载的表单元素的用户端验证

    我在静态表单中使用 Yii 用户端验证 这非常棒 但我不知道如何为 ajax 加载的元素添加验证器 我有一个简单的表单小部件 我想通过 AJAX 加载更多的输入字段 对于小型 jQuery 脚本来说这不是问题 但我不知道如何为加载的元素添加
  • Yii ,从 $_FILES 保存图像,但不使用模型

    这可能吗 这是有模型的 CUploadedFile getInstance model newsimage model gt image gt saveAs image path 但我不想创建模型只是为了保存我的图像 我实际上需要这个的目的
  • 使用 Yii STAT 进行分组聚合?

    我有一个Yii STAT 关系 http www yiiframework com doc guide 1 1 en database arr statistical query其定义是为了提供分组SUM结果 但是当我在视图中访问关系时 t
  • yii:无法使用“through”获取图片

    我是一个yiibie 我陷入了一个问题 我制作了一个名为ngopage php在我的视图文件中 我可以从我的视图中获取数据Ngo表 但我无法得到Picture正在撰写任何评论的用户的ngo针对特定的 idngo 用户的图片位于profile
  • 使用 findAll 时 Yii AR join 不起作用

    我有两张桌子menus and lang menus My Menus模型如下 public function relations NOTE you may need to adjust the relation name and the
  • 如何在 Yii 中设置 returnUrl 值

    我正在使用 Yii 我遇到的问题是Yii app gt user gt returnUrl 它总是让我回到index php page 由于我不知道用户从哪个页面访问了当前页面 如何将其值设置为请求当前页面的页面 您可以使用Yii app
  • Yii中的组件、扩展和模块有什么区别

    我是 Yii 框架的新手 刚刚遇到module 扩大 成分在受保护的文件夹内 任何人都可以从理论上和实践上区分所有这些 成分是可以帮助您根据模型编写业务逻辑的类 假设所有模型文件都使用相同的逻辑 这样逻辑就可以编写在组件内部 而不是为每个控
  • 如何将 'IN (1,2,3)' 与 findAll 一起使用?

    我需要从数据库中获取几个学生 并且我将他们的主键放在以逗号分隔的字符串中 通常使用 SQL 会是这样的 cleanedStudentIdStringList 1 2 3 4 SELECT FROM Student WHERE id IN c
  • 在 Yii 的标准中如何获得计数 (*)

    我正在尝试构建一个具有以下内容的查询group by属性 我正在尝试得到id和count它一直告诉我count is invalid列名 我怎样才能得到count来自group by询问 工作有别名 伊伊 1 1 11 其他不及格 crit

随机推荐