螺栓尾部斜杠

Bolt trailing slash

我现在使用 bolt 有一段时间了,之前从未对 htacces 文件做过任何事情。我的问题是,如何在由 bolt.xml 生成的 url 中添加尾部斜杠。我正在尝试一些东西并查找有关如何执行此操作的信息。但我只是通过一段代码将 / 放在 url 之后,然后它才进入循环添加和删除 /.

   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteCond %{REQUEST_URI} !=/favicon.ico
   #------addition-------#
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^(.*[^/])$ // [L,R=301]
   #---------------------#
   RewriteCond %{REQUEST_FILENAME} -f
   RewriteRule ^ - [L]

加法区的代码是我的加法/加法。我假设代码没有去掉 / 因为当我 运行 它没有它时它在控制台中说 link/ 但是那一点的问题是。我收到 apache 500 错误。控制台中的 link/ 是红色的。

我需要编辑 bolt 或 appache 中的某些内容才能使其正常工作。还是我这样做完全错了。我希望得到你的专业知识,因为我现在已经有 +-5 个小时的时间了。

如果有帮助,这是完整的文件:

RewriteEngine on
 RewriteRule cache/ - [F]
 RewriteCond %{REQUEST_URI}:: ^(/.+)/(.*)::$
 RewriteRule ^(.*) - [E=BASE:%1]

 RewriteCond %{HTTP:Authorization} .
 RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

 RewriteCond %{ENV:REDIRECT_STATUS} ^$
 RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}// [L,R=301]

 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_URI} !=/favicon.ico
 #------addition-------#
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^(.*[^/])$ // [L,R=301]

 #------original--------#
 RewriteCond %{REQUEST_FILENAME} -f
 RewriteRule ^ - [L]


 #-------using the base file for routing--------#
 RewriteRule ^ %{ENV:BASE}/index.php [L]

Bolt 在 hod 下使用 Silex,在投入更多时间之前,您可能需要对此进行红色 Fabien has to say