转一篇,关于router和mapping二级目录的,以备用到
現在網路流行 Subdomain ,也就是固定網址。像是這個 blog 的網址 http://lightyror.blogspot.com/ ,裡面的 lightyror 就是我在 Blogger 裡面設定的。基本上,如何設定固定網址是需要 DNS Record 儲存到 DB 的技術,像是 MyDNS 之類
的技術,這裡 Ruby on Rails 搭不上邊。但是如果設定好固定網址的 DNS Mapping, request 到了 Ruby on Rails 的 Application,Ruby on Rails 要怎麼判斷 request 的 subdomain呢?
最簡單的方式直接使用 request.subdomain 變數來判斷。 今天一個 request http://abc.def.example.com/ ,request.subdomain[0] 就是 abc ,request.subdomain[1] 就是 def。
如果要比較有結構的方式,可以將 site 的 mapping 放在 DB 裡面。RailsTip 有一篇 Building A Multi-Site Application
,裡面介紹可以使用 DHH 寫的 Subdmain 的 plugin AccountLocation 來做到這件事情。安裝方式是
script/plugin install http://dev.rubyonrails.org/svn/rails/plugins/account_location/
然後在程式裡面使用
include AccountLocation
即可。
延伸閱讀
分享到:
相关推荐
开发者可以通过`config/app.php`中的`locale`配置项设定默认语言,并使用`Lang`类或`trans()`辅助函数进行翻译。 3. **配置子域路由** 要实现子域本地化,首先需要在`routes/web.php`或`routes/api.php`文件中创建...
简易设定 负载均衡 重新导向 SSL协议 主机事件电子邮件通知 配置 默认情况下,该服务的配置文件应位于vost / config.js 。 要了解有关配置参数的更多信息,请查看vost / config.example.js 。 代理主机 主机配置需要...
以下是关于如何用Apache搭建Web服务器的详细步骤和关键知识点。 首先,你需要从Apache官方网站(http://www.apache.org)下载最新版本的Apache源代码。如果是Windows系统,将文件保存在C盘,然后在Linux系统中通过...
后端设定 npm install node dbif.js --add-admin Username> Password> node app.js [port]或forever app.js [port] 前端设置说明位于前端目录中 Nginx示例设置 假设端口1234 server{ server_name <subdomain>....
如何设定 git clone git@github.com:th3m4ri0/cloudflare-ddns.js.git npm install export API_KEY= export EMAIL= export SECRET= export DOMAIN= export SUBDOMAIN= node index.js 如何在Heroku上进行设置 使
设定说明 要使用此模板启动新项目: virtualenv env . ./env/bin/activate pip install jinja2 python new_project.py --author-name <Your> --author-email your.email@ambition....
设定您的DNS 设置您的子域,以便当您准备就绪时,它已经指向了正确的方向。 只需转到您的DNS提供商,并使用所需信息创建A记录: Type: A RecordHost:Value: IP-OF-YOUR-SERVERTTL:对于Host ,选择您要托管的任何子域...
ASP二级域名解析范例是一个关于如何利用服务器配置和ASP编程技术来实现用户申请并自动解析二级域名的主题。在互联网上,二级域名常用于为不同功能或子网站提供独特的URL,例如,blog.example.com和store.example.com...
在设定二级域名时,应考虑使用与子站点内容紧密相关的关键词,这样不仅能提升该子站点的搜索引擎可见性,还能帮助主域名积累更多相关领域的权威度。 #### 内部链接 建立从主域名到二级域名,以及二级域名之间的内部...
这里的`<你的自定义令牌>`是你为客户端和服务端之间通信设置的认证令牌,可以随意设定,但必须保持一致。 ### 8. 配置隧道 现在,你可以通过ngrok客户端创建隧道了。例如,如果你想让外部访问本地的80端口,可以...
这意味着运营者可以设定不同的价格策略,对创建或使用二级域名的服务进行收费。这通常涉及到集成支付网关,如支付宝、微信支付等,以处理用户的充值操作。用户在需要使用更多或特定功能时,可以通过这些接口完成支付...
标题"proxy-pac:pac文件生成"指的是关于代理自动配置(Proxy Auto-Config,简称PAC)文件的生成过程。PAC文件是一种基于JavaScript的文本文件,用于定义网络客户端如何选择合适的代理服务器进行网络访问。这个过程...
完成上述步骤后,WordPress 网站的所有前台图片将通过你设定的独立域名加载,提高页面速度并提升用户体验。如果你只有一个主域名,可以在空间中创建一个二级域名,并在 `wp-config.php` 文件中加入 `define('COOKIE_...