「URL重写规则修改」 如何取消请求地址末尾带「/」时的301重定向

1. 运行环境

Laravel Framework 8.83.27
PHP 版本:PHP 7.4.3 (cli) (built: Feb 18 2020 17:29:57) ( NTS Visual C++ 2017 x64 )
Windows 10|CentOS7
Apache:2.4.39 (Win64) OpenSSL/1.1.1b mod_fcgid/2.3.9a mod_log_rotate/1.02

2. 问题描述?

「public/.htaccess」中指定了URL重写规则,会隐藏URL中的「index.php」,也会将地址末尾带「/」的请求自动做301跳转,重定向到不带「/」的地址;例如,当访问这个路由地址

www.ab.com/test/

时,会自动重定向到

www.ab.com/test

301自动跳转效果

但是,我现在不想要这个301的自动跳转了,需要让地址末尾带「/」和不带「/」的情况下都能正常访问;请问下要去掉这个301跳转规则,需要怎么修改「public/.htaccess」中的URL重写规则呢?
需求效果

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

Options -MultiViews -Indexes

RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# 「经自测」注释301重定向这段规则貌似能有效果  不知道是否会有问题  暂时还未碰到问题
# Redirect Trailing Slashes If Not A Folder...
# RewriteCond %{REQUEST_FILENAME} !-d
# RewriteCond %{REQUEST_URI} (.+)/$
# RewriteRule ^ %1 [L,R=301]

# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!