我使用Drupal构建了一个PHP应用程序,我希望它在运行Rails的同一个域下运行。例如,我在Ruby on Rails上运行 mysite.com ,我想在 mysite.com/my_drupal_application 中安装并运行Drupal。
我尝试在rails中创建一个子文件夹,与apps和models目录处于同一级别但是没有用。我尝试在公共目录中移动创建子文件夹,但它也没有用。
也许rails会混淆网址调用控制器?那么我还应该做些什么?
非常感谢!
答案 0 :(得分:1)
Drupal和rails都有自己的路由逻辑。 Drupal将它存储在数据库和hook_menu
中,rails在router.rb中定义了它。他们将在某些时候发生冲突。
因此,建议是在虚拟主机中定义的不同子域上运行Drupal应用程序。或者,您可以定义vhost,以定义运行rails和Drupal应用程序的URL。你应该把它们彼此相邻,而不要在彼此里面。