2017-01-09 11:39:07 4485次浏览 5条回答 0 悬赏 30 金钱

我使用的是Yii2的高级模板,在frontend中创建了blog模块,请问我要如何绑定域名blog.xxx.com,让这个模块只能通过blog.xxx.com域名访问

  • 回答于 2017-01-09 14:00 举报

    这个要空间支持

    2 条回复
    回复于 2017-01-09 14:01 回复

    请问空间要怎么支持,能给个具体的解决方法么?

    回复于 2017-01-09 14:04 回复

    问空间商呀
    域名可以绑定目录的这种

  • 回答于 2017-01-09 14:16 举报

    blog.xxx.com解析到frontend目录下的web站点下,再通过urlManager的rules修改下应该可以的

    1 条回复
    回复于 2017-01-11 11:37 回复

    谢谢,请问具体要如何做呢?

  • 回答于 2017-01-09 14:50 举报

    一个域名对应着一个入口,即index.php,而一个入口又对应着一个应用,即你高级模板中的 frontend 以及 backend 。且你说的模块存在于应用之下,所以域名不应该直接对应到模块,除非你的blog.xxx.com对应到frontend,且frontend的默认路径是/blog/controller/action,并且还需要一些列复杂的专门对模块路由的重写,无论如何这已经失去了应用和模块的层级意义。
    如果你的 www.xxx.com 有额外的需要,你应该再建立一个与 backend 和 frontend 同级的 blog 应用,再让 blog.xxx.com 解析到 blog应用 的入口下。

    3 条回复
    回复于 2017-01-09 15:49 回复

    如果建立与frontend同级的应用,那我就没有必要提问了!不过谢谢您的回答

    回复于 2017-01-10 15:33 回复

    飘逸的总结能力好强大

    回复于 2017-01-10 16:46 回复

    过奖过奖。概念非常重要,但是这些存在于英文的术语之中,翻译过来难免缺陷或者说引不起重视。明者费心说明却也不以为然,便也就是一纸空气了。

  • 回答于 2017-01-10 18:43 举报

    rewrite就行

    2 条回复
    回复于 2017-01-11 11:38 回复

    谢谢?能给个具体的东西么,自己毕竟还是菜鸟一枚

    回复于 2017-01-11 16:35 回复

    菜鸟才需要去摸索,重点给你列出来了,自己去百度谷歌查

  • 回答于 2017-01-18 15:43 举报

    我想不到太好的办法了
    用重定向做,随便建立一个PHP文件,然后把网站解析到这个文件上
    然后再这个文件里写一个curl,动态的根据url获取你那个模块里要返回的内容

您需要登录后才可以回答。登录 | 立即注册
一人在行走
总监

一人在行走 南京

注册时间:2016-01-12
最后登录:2021-07-23
在线时长:38小时47分
  • 粉丝5
  • 金钱4125
  • 威望0
  • 积分4505

热门问题