螺栓尾部斜杠
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
我现在使用 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