假设:
我一个应用项目已经写完了。里面的有一个Blog的前台显示功能,
地址如:
www.yii.com/blog/index/user/admin
www.yii.com/blog/article/user/admin
…
现在我想以上的东西,放到二级域名下。如:
blog.yii.com/index/user/admin
blog.yii.com/article/user/admin
…
大概的意思,就是将blog.yii.com指到BlogController或者BlogModule里。
请问强哥,或者知道的人,该怎么设置好。修改rewrite也行。
谢谢了
qq71151461
(Qq71151461)
2
另外一个问题,除了在配置文件里写urlManager的rules规则,
请问在哪儿还可以动态修改呢,并且应用到程序呢?谢谢
qq71151461
(Qq71151461)
3
qq71151461
(Qq71151461)
4
我在想,是不是有一个setDefaultModule的机制,当我检测到module.app.com类似二级域名的时候,用setDefaultModule指向特定的module。
然后访问module.app.com/controller/action/…时,就会自动找该module下相应的东西
qq71151461
(Qq71151461)
6
突发奇想,强 能不能将CHttpRequest类里getPathInfo()方法里,将两个elseif条件,调换一下,优先支持PHP_SELF。这样的话,我就可以在rewrite里写
RewriteRule ^(.*)$ index.php/{Module名}/$1

当然这个Module名可以不加。
通用方法的rewrite就是
RewriteRule ^(.*)$ index.php/$1
貌似这样的话,YII里,GET参数又要重写了
donoiz
(Donzir)
9
apache里rewrite不行。
每增加一个模块就写一条规则?
复杂一点的子域名,比如 12434.user.domain.com 怎么办呢?
生成的URL还是旧URL,也不行。
总是,需要修改几处地方。就像zend的子域名路由一样好用就好了。
donoiz
(Donzir)
10
已经提交了issues,大家关注吧。要是被关闭(wontFix),说明可以对这个功能死心了……再想其他办法吧。
http://code.google.com/p/yii/issues/detail?id=679#c0
donoiz
(Donzir)
11
qiang没有wontFix,给添加了标签:Labels: -Milestone-1.0.11 Milestone-1.1rc
http://code.google.com/p/yii/issues/detail?id=679
我的理解是很有可能在1.0.11里面实现,耐心等待!
qiang
(Qiang Xue)
12
是的,将在1.0.11或1.1rc里提供支持。具体在哪个版本取决于这个功能是否影响兼容性。
qiang
(Qiang Xue)
13
jackiesun
(Fleaphp)
14
这个应该怎么用呢。。 比如 把admin.example.com 指向 admin这个module
jackiesun
(Fleaphp)
15
'http://admin'=>'admin/login/index',
访问admin这个域名 还是首页的 不是这个登录 的
同时我想指向 admin这个module的。。 请问怎么解决。。。