2012-09-16 96 views
1

我在域根有一個Joomla網站,即www.myjoomlasite.com和我有www.myrailssite.com/railsapp Rails應用程序設置Rails應用程序上的Joomla網站的子目錄

我想將軌道應用程序部署在http://www.myjoomlasite.com的子目錄中,預計軌道應用程序將在http://www.myjoomlasite.com/railsapp中可用。

做一切必要的步驟後,當我點擊,www.myjoomlasite.com/railsapp瀏覽器,它正確地重定向我http://www.myjoomlasite.com/railsapp/admins/sign_in

然後,儘管顯示sign_in頁面,它顯示的Joomla的錯誤頁「404頁找不到」

我的問題是:

  1. 如果什麼不對的Rails應用程序應該顯示鐵路s 錯誤頁面,但爲什麼joomla的錯誤頁面?
  2. In rails應用程序生產日誌爲什麼顯示已完成401未授權1ms
  3. 如何在我的joomla網站的子目錄中部署rails應用程序?

其他信息:

Rails應用程序生產測井

Started GET "/railsapp" for 24.5.7.81 at 2012-09-14 08:41:36 -0700 
Processing by HomeController#index as HTML 
Completed 401 Unauthorized in 1ms 

UPDATE

我發現後面 '404' 的可能原因。我在文檔根目錄下有.htaccess文件。這個.htaccess文件的stoping rails應用程序來渲染。

是否可以在.htaccess文件中做一些更改顯示,rails應用程序可以正確渲染?

+0

如果我在.htaccess文件中添加一個重寫條件會產生任何問題?我在htaccess的'RewriteCond%{REQUEST_URI}!^/railsapp'中添加以下行 – suvankar

回答

0

文檔根中有一個.htaccess文件。這個默認的.htaccess文件附帶了joomla源代碼(如htaccess.txt,字母被重命名爲.htaccess)。有一個RewriteRule基於一些RewriteCond。所有的重寫條件,都是默認的htaccess文件,停止我的「/ railsapp」url來呈現。要允許通過我的「/ railsapp」我添加以下在.htaccess

RewriteCond %{REQUEST_URI} !^/railsapp 

如果有任何網址以「railsapp」前綴開頭的RewriteCond,則這些網址將不被重寫規則rewrited並直接訪問該網址。

相關問題