2015-11-10 17 views
5

moja aplikacja URL jest:laravel 5: Zapobieganie przekierowania, gdy adres URL kończy się „/”

http://localhost/my-app 

A mój panel administracyjny jest tutaj:

http://localhost/my-app/admin 

Ale gdy próbuję uzyskać dostęp do admina panel za pomocą tego adresu URL:

http://localhost/my-app/admin/ 

przekierowuje mnie do:

http://localhost/admin 

Czy można temu zapobiec? Chcę również uzyskać dostęp do panelu administracyjnego z tego adresu URL.

Mój plik .htaccess wygląda obecnie:

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

    RewriteEngine On 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

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

Ps. Usunąłem linie "# przekierowujące ukośne ukośniki, jeśli nie folder ...", ale to nadal nie działa. Wznowiłem też wampir. – paulalexandru

+0

Czy próbowałeś dodać 'RewriteBase/my-app' po' RewriteEngine On'? – Tim

+0

Ale nie masz podkatalogu w swoim środowisku produkcyjnym. Więc powinno działać, czy nie? – Tim

Odpowiedz

0

nie mogę dać komentarz, więc postaram się tutaj zamiast.

trzeba usunąć tę linię od .htaccess

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

lub dodać # przed nim, aby skomentować.

Powiązane problemy