我的 htaccess 中有这个,但不知道它是干什么用的。由于规则的性质,搜索也无济于事。
RewriteCond %{REQUEST_URI} !(/$|\.)
RewriteRule (.*) %{REQUEST_URI}/ [R=301]
谁能解释一下它的用途?
答案1
这意味着 :
如果 ( ) 不成立
!
,则(|)
:- URI 以斜杠 (
/$
) 结尾,或者 - URI 包含一个点 (
\.
),
- URI 以斜杠 (
然后在 URI 后面附加一个斜杠 (
%{REQUEST_URI}/
),然后将新的 URI 返回给客户端浏览器,返回代码为 301 (
[R=301]
),这意味着永久重定向到新的 URI,同时也告诉浏览器在地址栏中显示新的 URI。