微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何删除尾部斜杠?我当前的 htaccess 代码不起作用

如何解决如何删除尾部斜杠?我当前的 htaccess 代码不起作用

我想删除尾部斜杠,以便

https://www.hooklust.com/oo.a/

看起来像

https://www.hooklust.com/oo.a

(目录 oo.a 包含一个 index.PHP 文件

我找到了以下用于从 URL 中删除尾部斜杠的教程,但我仍然以尾部斜杠结束:

https://www.danielmorell.com/guides/htaccess-SEO/redirects/https-www-and-trailing-slash

代码

#### Force HTTPS://WWW and remove trailing / from files ####
## Turn on rewrite engine
RewriteEngine on

# Remove trailing slash from non-filepath urls
RewriteCond %{REQUEST_URI} /(.+)/$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ https://www.example.com/%1 [R=301,L]

# Include trailing slash on directory 
RewriteCond %{REQUEST_URI} !(.+)/$
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)$ https://www.example.com/$1/ [R=301,L]

# Force HTTPS and WWW 
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [OR,NC]
RewriteCond %{https} off  
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

我从 htaccess 文件中取出了所有其他内容,以确保没有其他内容添加斜杠,但仍然是相同的内容

为什么斜线还在那里?

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。