0

Я пытаюсь получить доступ к Rails Admin Engine из приложения Laravel.Маршрут от Laravel до приложения Ruby on Rails

Но каждый раз, когда я пытаюсь получить к нему доступ, я получаю NotFoundHttpException in RouteCollection.php, который ожидается, так как я не проехал его в приложении Laravel.

Я создал символическую ссылку (потому что я использую Shared хостинга, так что я могу работать только с символьными ссылками и файл .htaccess) внутри приложения Laravel называемых rails я могу использовать его и получить доступ к общей папке приложение для рельсов, без проблем.

Но если я использую/рельсы/админ он ломает снова с NotFoundHttpException

Вот мой routes.rb: (я действительно много о рельсах не знаю)

Rails::Application.routes.draw do 
mount Ckeditor::Engine => '/ckeditor' 
mount RailsAdmin::Engine => '/admin', :as => 'rails_admin' 
root :to => redirect("rails/admin") ==> here I already tried some other codes but none worked 

Текущий .htaccess :

<IfModule mod_rewrite.c> 
<IfModule mod_negotiation.c> 
    Options -MultiViews 
</IfModule> 

RewriteEngine On 

RewriteCond $1 !^(rails) 

# Redirect Trailing Slashes... 
RewriteRule ^(.*)/$ /$1 [L,R=301] 

# Handle Front Controller... 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [L] 
</IfModule> 

ответ

0

Я нашел простое решение!

Просто пришлось добавить .htaccess внутри папки приложения RoR с этой линией:

RewriteEngine off 
Смежные вопросы