六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 110|回复: 0

如何在一个域名下部署多个rails项目之一

[复制链接]

升级  30%

3

主题

3

主题

3

主题

童生

Rank: 1

积分
15
 楼主| 发表于 2013-2-7 19:10:00 | 显示全部楼层 |阅读模式
(1) 文件夹结构
~/public_html/
~/public_html/plan
~/public_html/blog
其中plan和blog是两个独立的rails项目
(2) .htaccess 文件的配置
~/public_html/plan/.htaccess
RewriteEngine OnRewriteRule ^(.*)$ ./public/$1 [L]
~/public_html/plan/public/.htaccess
AddHandler fastcgi-script .fcgiOptions +FollowSymLinks +ExecCGIRewriteEngine OnRewriteRule ^$ index.html [QSA]RewriteRule ^([^.]+)$ $1.html [QSA]RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ dispatch.fcgi [QSA,L]
(3)plan项目路由配置 routes.rb
   1. ActionController::Routing::Routes.draw do |map|     2.      3.      4. #for user login/logout     5.   map.activate '/plan/activate/:activation_code', :controller => 'users', :action => 'activate'     6.   map.signup '/plan/signup', :controller => 'users', :action => 'new'     7.   map.login '/plan/login', :controller => 'sessions', :action => 'new'     8.   map.logout '/plan/logout', :controller => 'sessions', :action => 'destroy'     9.   map.resources  :users,:as=>"plan/users"    10.   map.resource :session,:as=>"plan/session"    11. #end of user login/logout    12.     13.     14.     15.   #map.resources 'projects/all',:controller=>"projects",:action=>'tasks'    16.   map.resources :projects, :has_many=>:comments,:as=>"plan/projects"    17.   map.resources :projects, :has_many=>:tasks,:as=>"plan/projects"    18.     19.   #map.connect 'tasks/all', :controller => 'tasks', :action => 'list'    20.     21.     22.   map.root :controller=>"projects"    23.   map.connect '/plan/:controller/:action'    24.   map.connect '/plan/:controller/:action/:id'    25.   map.connect '/plan/:controller/:action/:id.:format'    26. end
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表