在本地开发时如何方便地实现注册用户的二级域名的解析

问题描述

在本地开发时如何方便地实现注册用户的二级域名的解析可能这个问题太简单了,坛子里都没有人来回答http://www.iteye.com/topic/232322我希望回答的大大们,最好还是在论坛时去跟贴回答我的问题,这样让更多的人来帮我解决这个问题,在这问题里只要简单地标识一下就可以,解决了立刻给分,还有额外分。问题补充:在你的action代码里面读取request.subdomains,判断是www.rubyeye.com,还是xxx.rubyeye.com,如果是www开头,说明访问主站,那么显示主站相应内容,如果是xxx,那么该怎么处理就怎么处理,该怎么转就怎么转====================================在action中判断?为什么不在filter中判断?请问你这是到底在说在哪个action中判断的啊?我是在application.rb那个总的controller中用一个filter来判断的,结果想进行跳转的时候,它又去执行filter了,导致死循环!不知道你们都具体的试过没有

解决方案

请学会使用 skip_before_filterhttp://apidock.com/rails/ActionController/Filters/ClassMethods/skip_before_filter
解决方案二:
官方解决方案http://railscasts.com/episodes/123-subdomains
解决方案三:
个人觉得很简单。在你的action代码里面读取request.subdomains,判断是www.rubyeye.com,还是xxx.rubyeye.com,如果是www开头,说明访问主站,那么显示主站相应内容,如果是xxx,那么该怎么处理就怎么处理,该怎么转就怎么转

时间: 2024-08-02 10:22:11

在本地开发时如何方便地实现注册用户的二级域名的解析的相关文章

在 Mac/win7 下上使用 Vagrant 打造本地开发环境

1. vagrant介绍 1.1 vagrant能做什么 做Web开发(java/php/python/ruby...)少不了要在本地搭建好开发环境,虽然说目前各种脚本/语言都有对应的Windows版,甚至是一键安装包,但很多时候和Windows环境的兼容性(如配置文件.编译的模块)并不是那么好,麻烦的问题是实际部署的环境通常是Linux,常常还要面临着开发和部署环境不一致,上线前还要大量的调试.而如果让每个开发人员都自己去搭建本地环境,安装虚拟机.下载ISO镜像.选择规格安装创建vm.安装OS

我在使用Git开发时的一些命令分享

我在使用Git开发时的一些命令分享 以下是我认为比较实用的在开发过程中经常会用到的Git命令集合:如果大家有比较好的,也可以分享出来. 查看git历史commit记录的图形 git log --oneline --decorate --graph 删除本地branch git branch -D branchname 删除远程branch git push origin --delete branchtodeletedname 删除上一次commit delete last commit: gi

mediaplayer-android中MediaPlayer播放M3U8格式本地文件时,网络权限被禁止,仅在小米3,4上有

问题描述 android中MediaPlayer播放M3U8格式本地文件时,网络权限被禁止,仅在小米3,4上有 最近用Vitamio的Mediaplayer开发一款视频播放软件,在小米3和小米4上出现本地视频无法播放的问题:具体为: 当关闭小米3.4的移动网络和wifi之后,使用mediaplayer播放器播放已下载的视频会出现VitamioPlayer: error (1, -5),并且出现网络权限被拒的提示(注:联网权限都已经在manifest中注册)如下图错误提示: 当wifi和移动网络打

用 Ubuntu 搭建一个 Ruby on Rails 本地开发环境

想要开发 Ruby on Rails 应用吗?虽然已经有一些(初级的)Ruby on Rails 教程了,但是似乎在如何搭建一个简洁而更新的本地开发环境方面还有些不甚确定的地方. 这个教程将引导你通过几个步骤来搭建一个基于 Ubuntu 的 Ruby on Rails 本地开发环境.而这个教程的即将发布的第二部分,将帮助你搭建一个 Ubuntu VPS.当前你暂时知道 VPS 是虚拟私有服务器的意思就可以了,让我们先将注意力转回到如何搭建本地开发环境中. Bf Frontpage in Set

tomcat-关于微信开发时 内外网的映射问题

问题描述 关于微信开发时 内外网的映射问题 外网的人也能ping通我的域名,但是却无法通过URL访问我的项目,只能本地访问,tomcat里的server配置文件端口号已改为80,也改成了我的域名以及 配置也修改了 包括Host的最后一行也加入了 解决方案 是个人家庭宽带的话,请换一个端口,为了天朝和谐的需要,80端口是被运营商封掉的. 解决方案二: 自己摸索着做微信开发,恳求前辈们指点迷津~~

Node.js配合node-http-proxy解决本地开发ajax跨域问题_node.js

情景: 前后端分离,本地前端开发调用接口会有跨域问题,一般有以下3种解决方法: 1. 后端接口打包到本地运行(缺点:每次后端更新都要去测试服下一个更新包,还要在本地搭建java运行环境,麻烦) 2. CORS跨域:后端接口在返回的时候,在header中加入'Access-Control-Allow-origin':* 之类的(有的时候后端不方便这样处理,前端就蛋疼了) 3. 用nodejs搭建本地http服务器,并且判断访问接口URL时进行转发,完美解决本地开发时候的跨域问题.  用到的技术:

java类的问题-java开发时,显示图片总要在放大或所放窗口后才会显示出来

问题描述 java开发时,显示图片总要在放大或所放窗口后才会显示出来 怎么解决java开发时,显示图片总要在放大或所放窗口后才会显示出来

php作wap开发时遇到的问题

 1.文件格式首先要遇到的问题肯定是文件格式,在作web开发时,大家都是用的html或xhtml,到了wap开发时,就得用wml了.什么是wml?大家可以去查更详细的资料,我这里只是略微的提到.在我看来wml类似于xml,有非常严格的格式,在作wap页面时,都得用wml来作为显示. wml的语法非常简单,在用php作动态输出时,一定要发送一个头信息,标明本页面是wml,而不是别的什么*ml. header("Content-type: text/vnd.wap.wml; charset=\&qu

asp开发规范 ——写这个东西请多多指教,以后开发时好少吃点苦头。

规范|开发规范 asp开发规范 --写这个东西请多多指教,以后开发时好少吃点苦头. 一.单页编写规范:切记页面要分模块来写:第一模块:接收参数.[有可能从不同页面提交到同一个页面:也可能出现两个表单项以哪个优先的处理.第二模块:定义全局变量.第三模块:写处理代码(尽量将代码都包含到函数中,详见页面附注一.).--到此asp代码主要部分完成.第四模块:纯html代码,利用储存在全局变量中的值来生成页面.第五(注意):要在页面头部写清页面逻辑.(如何接收.处理.)优点:便于维护.模块独立,便于重复使