.htaccess htaccess如何从初始请求中提取斜杠

pkmbmrz7  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(92)

我对.htaccess规则不是很专业。如何在.htaccess中执行以下操作:

  • 姓名首字母缩写:.../upi.html/?id=1&amt=1
  • 要重定向到:.../upi.html?id=1&amt=1
of1yzvn4

of1yzvn41#

要删除尾部斜杠,您可以在htaccess中使用以下命令:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]+)/$ /$1 [L,R=302]

字符串
上面的代码检查请求的URL是否以斜杠(/)结尾,以及请求的文件名是否不是目录。如果这两个条件都满足,则删除尾随的斜杠。这当前被设置为临时重定向(302)。如果这像你期望的那样工作,那么就改为301重定向,这使它成为永久性的。

相关问题