2015-11-10 10 views
5

La mia applicazione url è:laravel 5: Impedire reindirizzamento quando l'URL termina con “/”

http://localhost/my-app 

E il mio pannello di amministrazione è qui:

http://localhost/my-app/admin 

Ma quando provo ad accedere l'amministratore pannello utilizzando questo URL:

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

mi reindirizza a:

http://localhost/admin 

C'è un modo per evitare che ciò accada? Voglio anche accedere al pannello di amministrazione da questo URL.

Il mio file .htaccess assomiglia a questo momento:

<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. Ho cancellato le righe "# Reindirizza le barre in coda se non una cartella ..." ma non funziona ancora. Ho riavviato anche la vasca. – paulalexandru

+0

Hai provato ad aggiungere "RewriteBase/my-app' dopo" RewriteEngine On "? – Tim

+0

Ma non hai una sottodirectory nel tuo ambiente di produzione. Quindi dovrebbe funzionare, o no? – Tim

risposta

0

non posso dare un commento, quindi cercherò qui invece.

è necessario rimuovere questa riga da .htaccess

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

o aggiungere # davanti ad essa per commentare.