4
My rails 3 appは、Apache/mod_proxyサーバのバックグラウンドで実行されます。レールのアプリで接頭辞としてparamを使用するRails 3リソースルート
は私が抽象私の接頭辞に次いるのApacheで:site_pin
必須プレフィックスが存在する:
私の私のroutes.rbをでServerName example.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass/http://localhost:3000/site/example/
ProxyPassReverse/http://localhost:3000/site/example/
<Location />
Order allow,deny
Allow from all
</Location>
私は、次のいます
resources :products
#RESTful fix
match 'site/:site_pin/:controller/', :action => 'index', :via => [:get]
match 'site/:site_pin/:controller/new', :action => 'new', :via => [:get]
match 'site/:site_pin/:controller/', :action => 'create', :via => [:post]
match 'site/:site_pin/:controller/:id', :action => 'show', :via => [:get]
match 'site/:site_pin/:controller/:id/edit', :action => 'edit', :via => [:get]
match 'site/:site_pin/:controller/:id', :action => 'update', :via => [:put]
match 'site/:site_pin/:controller/:id', :action => 'destroy', :via => [:delete]
このようにすべてうまく動作しますが、誰でもこの修正プログラムを削除してroutes.rbもっときれい?
あまりにも簡単です!ありがとうございました!!! –
ようこそ。私の答えがあなたの問題を解決したら、答えを受け入れるように自由に感じてください。今後、他の質問に簡単に回答できるようになります。 – vonconrad
ありがとうとても役に立ちます – Fivell