rails 3.1 使相对 url 使用不同的应用程序名称
rails 3.1 make relative url work with a different app name
我有以下问题。
假设我的应用程序名称是 MyApp。
www.myapp.com/MyApp
会带我到应用程序页面,所有子 url 运行良好。
现在我想更改它,以便 www.myapp.com/myapp-test
可以正常工作,包括应用程序中的路径和子链接。
这是我尝试过的:
config.action_controller.relative_url_root = "/myapp-test"
这仅适用于基础根 url 和子 url 或应用程序内的链接不起作用。它不附加 myapp-test。
使这项工作可行的解决方案是什么。
编辑您的 config/routes.rb:
YourApplicationName::Application.routes.draw do
Rails.application.routes.default_url_options[:script_name] = '/myapp-test'
...
另请参阅 Phusion 关于将 Rails 应用程序部署到子 URI 的文档:
https://www.phusionpassenger.com/library/deploy/apache/deploy/ruby/#deploying-an-app-to-a-sub-uri
我有以下问题。 假设我的应用程序名称是 MyApp。
www.myapp.com/MyApp
会带我到应用程序页面,所有子 url 运行良好。
现在我想更改它,以便 www.myapp.com/myapp-test
可以正常工作,包括应用程序中的路径和子链接。
这是我尝试过的:
config.action_controller.relative_url_root = "/myapp-test"
这仅适用于基础根 url 和子 url 或应用程序内的链接不起作用。它不附加 myapp-test。
使这项工作可行的解决方案是什么。
编辑您的 config/routes.rb:
YourApplicationName::Application.routes.draw do
Rails.application.routes.default_url_options[:script_name] = '/myapp-test'
...
另请参阅 Phusion 关于将 Rails 应用程序部署到子 URI 的文档:
https://www.phusionpassenger.com/library/deploy/apache/deploy/ruby/#deploying-an-app-to-a-sub-uri