use*_*240 15 php .htaccess mod-rewrite trailing-slash laravel
当我试试这个
http://localhost/Testlaravel/public/users/login
Run Code Online (Sandbox Code Playgroud)
有用.但是,当我尝试
http://localhost/Testlaravel/public/users/login/
Run Code Online (Sandbox Code Playgroud)
它将我重定向到
http://localhost/users/login/
Run Code Online (Sandbox Code Playgroud)
知道为什么吗?
这是我的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>
Run Code Online (Sandbox Code Playgroud)
anu*_*ava 20
将您的代码更改为:
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]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8179 次 |
| 最近记录: |