正则表达式 – 向URL添加尾随斜杠

前端之家收集整理的这篇文章主要介绍了正则表达式 – 向URL添加尾随斜杠前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Google上的 add trailing slash .htaccess有很多结果,但我发现的所有示例都需要使用您的域名,如下例所示:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !example.PHP
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$http://domain.com/$1/ [L,R=301]

我的问题是硬编码的域名不能在我的本地开发机器上运行.有没有办法在没有明确告诉mod_rewrite域名的情况下添加尾部斜杠?

解决方法

您不需要指定域,只需使用绝对URL路径:

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

这也会检查URL方案是否过时.

猜你在找的正则表达式相关文章