2015-03-26 4 views
0

В каталоге public у меня есть вложенная папка /app, которая содержит приложение angularjs. Я пытаюсь достичь следующей ситуации:Переадресовать прямо в подпапку с laravel4 .htaccess

  • Пользователь переходит на /, /about, /contact, etc и видит сайт как перекачиваемой по Laravel.
  • Пользователь переходит на /app (и любого из его дочерних URL-адресов) и перенаправляется в этот вложенной (т.е. не обрабатывается Laravel-х index.php

Как я могу добиться этого с помощью файла .htaccess Текущий файл.?:

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

    RewriteEngine On 

    # 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:

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

    RewriteEngine On 

    RewriteRule ^((?!app/).*)$ /app/$1 [L,NC,R=301,NE] 

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

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 
Смежные вопросы