laravel trailing Slashes перенаправляет на localhost

Когда я пробую это

http://localhost/Testlaravel/public/users/login 

оно работает. Но когда я пытаюсь

 http://localhost/Testlaravel/public/users/login/ 

он перенаправляет меня на

 http://localhost/users/login/ 

Любая идея почему?

Этот файл 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> 

    Измените свой код на это:

     Options -MultiViews RewriteEngine On RewriteBase /Testlaravel/public/ # Redirect Trailing Slashes... RewriteRule ^(.*)/$ $1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] 

    Если вышеуказанный метод не работает, очистите историю браузера с помощью кеша и повторите попытку.

    Я просто добавил это в мой .htaccess файл, и он работал нормально!

     RewriteCond %{REQUEST_URI} !^ 

    Мой каталог проектов

    C: \ WAMP \ WWW \ laravel_apps \ li3 \

    и изменил .htaccess в общей папке на следующий

     <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 ^(.*)/$ /laravel_apps/li3/public/$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] </IfModule> 

    я просто заменил

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

    в

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

    теперь, если вы поместите косую черту в конец URL-адреса, он будет перенаправлен на ту же страницу