如何在htaccess中引用当前目录

Zin*_*ebM 6 regex .htaccess apache2 global-variables

我需要动态获取 .htaccess 文件所在的当前目录。那可能吗 ?(也许是一个变量?)。

就像是 :%{SCRIPT_FILENAME}

先感谢您。

编辑:如果使用正则表达式?它应该是什么样子?

Azz*_*ine 3

实际上Apache仍然没有像PHP那样的pathinfo($,PATHINFO_DIRNAME)函数。

于是,出现了基于 %{REQUEST_URI} 用法的解决方案,如下例:

  RewriteRule ^(.+)/$ /path-dirname/$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)

关于您的问题,这可能对您有用:

  RewriteCond %{REQUEST_URI} ^(.+)/$
  RewriteRule ^.+/$ %1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)