在目录中添加斜杠,在文件中删除斜杠 - .htaccess

发布于 2024-10-26 00:53:21 字数 423 浏览 1 评论 0原文

我怎样才能让它发挥作用?我希望在目录处有一个尾部斜杠,但在文件处没有斜杠。所以 test.php/ 变成 test.php 并且 test/folder 变成 test/folder/ ?现在我写了这段代码,但是不起作用:

# Remove trailing slash from files
RewriteCond %{REQUEST_URI} ^/([^/]*)([.]{1})([^./]{1,})/$
RewriteRule . %1.%3 [R=301,L]

# Add trailing slash at directories
RewriteCond %{REQUEST_URI} ^/([^/.]*)$
RewriteRule . %1/ [R=301,L]

How can I get this to work? I want one single trailing slash at directories, but no slashes at files. So test.php/ becomes test.php and test/folder becomes test/folder/? Now I wrote this code, but that doesn't work:

# Remove trailing slash from files
RewriteCond %{REQUEST_URI} ^/([^/]*)([.]{1})([^./]{1,})/$
RewriteRule . %1.%3 [R=301,L]

# Add trailing slash at directories
RewriteCond %{REQUEST_URI} ^/([^/.]*)$
RewriteRule . %1/ [R=301,L]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文