我只想从目录中删除尾部斜杠。例如,我希望/p/page/显示为/p/page。它只是看起来更好,不是吗?
但是,我尝试了许多不同类型的 mod_rewrites,但都没有奏效或发生了什么事。
我只是希望这适用于子文件夹(更好的是,文件夹中的任何斜杠在/a/b/c之类的文件夹中的文件夹中),而不是/p/因为这可能会对我网站的其他部分产生负面影响。
我只想从目录中删除尾部斜杠。例如,我希望/p/page/显示为/p/page。它只是看起来更好,不是吗?
但是,我尝试了许多不同类型的 mod_rewrites,但都没有奏效或发生了什么事。
我只是希望这适用于子文件夹(更好的是,文件夹中的任何斜杠在/a/b/c之类的文件夹中的文件夹中),而不是/p/因为这可能会对我网站的其他部分产生负面影响。
Copy this code in your root .htaccess file (directly under 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]
It will externally redirect http://localhost/blog/
to http://localhost/blog
while still displaying default index.html
or index.php
or whatever under /blog
directory.
您可以尝试将以下行添加到您的 .htaccess 文件中:
DirectorySlash Off
这为我解决了不久前的问题。当然,如果路径只是/
我不认为你可以摆脱它。