我只想从目录中删除尾部斜杠。例如,我希望 / p / page / 显示为 / p / page 。它只是看起来更好,不是吗?
但是我尝试了很多不同类型的mod_rewrites但没有一个工作或发生了什么。
我只是想将此应用于子文件夹(更好的是, / a / b / c 等文件夹中文件夹中的任何斜杠),而不是 / p / < / em>因为这可能会以负面的方式影响我网站的其他部分。
答案 0 :(得分:0)
您可以尝试将以下行添加到.htaccess文件中:
DirectorySlash Off
前一段时间我解决了这个问题。当然,如果路径只是/
,我认为你不能摆脱它。
答案 1 :(得分:0)
将此代码复制到根.htaccess文件中(直接在DOCUMENT_ROOT下):
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !/$
RewriteRule ^ %{REQUEST_URI}/ [L]
DirectorySlash Off
RewriteCond %{THE_REQUEST} ^GET\s(.*)/\s
RewriteRule ^ %1 [R=302,NE,L]
它会在外部将http://localhost/blog/
重定向到http://localhost/blog
,同时仍然会在index.html
目录下显示默认index.php
或/blog
或其他内容。