论坛首页 编程语言技术论坛

如何在Route中设置二级域名的转换?

浏览 17496 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-02-08  
koska 写道
就是读取域名,比如 xxx.iteye.com,然后就知道访问的是用户xxx的博客了啊


在application.rb里面用before_filter吗?
0 请登录后投票
   发表时间:2007-02-08  
就是这个部分也是挺有意思的,能不能说的详细点,呵呵
0 请登录后投票
   发表时间:2007-02-09  
可以通过request.domain和request.subdomains去访问当前的域名,
不过在routes里面好像是不能访问到request对象的。。。
0 请登录后投票
   发表时间:2007-02-09  
这是很简单的事情,在你的action代码里面取request.subdomains,判断是www.xxx.com,还是yyy.xxx.com,如果是www开头,说明访问主站,那么显示主站相应内容,如果是yyy,那么查数据库,看有没有用户是符合这个二级域名的,如果有,那么显示该用户博客相应页面,否则返回无此页面的提示。
0 请登录后投票
   发表时间:2007-05-30  
泛域名开了以后,访问链接之前都会访问index.jsp。我就在这个jsp里面写了一段程序用来判断是www.xxx.com,还是yyy.xxx.com.如果是www就用redirect转发到index.action,如果是yyy,就转发到user.action?userid=yyy。但是这样地址栏的链接就改变了,如何不让这个链接改变呢?不知道robbin说的是不是这个意思。
0 请登录后投票
   发表时间:2007-06-05  
redirect肯定会改变浏览器地址栏的内容的。
用render好像可以不改变链接,不知道这样是否影响性能?还是有其他办法?
0 请登录后投票
   发表时间:2007-06-07  
babo 写道
redirect肯定会改变浏览器地址栏的内容的。
用render好像可以不改变链接,不知道这样是否影响性能?还是有其他办法?
我用程序解决了这个问题,但是太丑陋了。就是利用泛域名在程序里面得到aaa.iteye.com中的aaa,然后程序判断之后直接调用业务方法,之后转发到jsp。可是这样实在是太傻了,不仅麻烦,而且不易维护且与本身用的web层框架脱节。
我不知道楼上说的render是什么。
0 请登录后投票
   发表时间:2007-06-27  
问一个问题:

不知道用这种二级域名的方式的同时还不可以使用page caching?
0 请登录后投票
   发表时间:2007-06-27  
用Page Cache的前提一般为:
1,需要cache的page对所有用户一致
2,需要cache的page对public可访问,不需要authentication

所以,可以使用page cache
0 请登录后投票
   发表时间:2007-06-27  
hideto 写道
用Page Cache的前提一般为:
1,需要cache的page对所有用户一致
2,需要cache的page对public可访问,不需要authentication

所以,可以使用page cache
但我有一个疑问,因为暂时没有测试条件无法验证:
据我所知, page cache是在public目录下根据URL生成静态HTML文件. 那这种二级域名的方式生成的HTML文件对应的目录结构是什么样子的呢?
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics