在 URL 末尾添加斜杠,排除部分 URL

在 URL 末尾添加斜杠,排除部分 URL

我已使用以下规则在 url 中添加尾部斜杠,并且工作正常

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_URI} !(.*)/$
  RewriteRule ^(.*)$ https://www.myexamplesite.com/$1/ [L,R=301]

我想排除一些管理员网址和一些 ajax 网址,以便它们不会永久重定向,我尝试使用以下代码,但它不起作用

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_URI} !get-ajax
  RewriteCond %{REQUEST_URI} !admin
  RewriteCond %{REQUEST_URI} !(.*)/$
  RewriteRule ^(.*)$ https://www.myexamplesite.com/$1/ [L,R=301]

还有一些 URL 我想要从尾随斜杠中排除(意味着它们可以带或不带尾随斜杠加载)上面的代码只对一个 URL 有效,比如 get-ajax,但不是对全部 URL 有效,还会有一些 URL 我会从尾随斜杠中排除。

有没有办法做到这一点 ?

相关内容