0

我只想从目录中删除尾部斜杠。例如,我希望/p/page/显示为/p/page。它只是看起来更好,不是吗?

但是,我尝试了许多不同类型的 mod_rewrites,但都没有奏效或发生了什么事。

我只是希望这适用于子文件夹(更好的是,文件夹中的任何斜杠在/a/b/c之类的文件夹中的文件夹中),而不是/p/因为这可能会对我网站的其他部分产生负面影响。

4

2 回答 2

0

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.

于 2011-09-02T06:41:25.593 回答
0

您可以尝试将以下行添加到您的 .htaccess 文件中:

DirectorySlash Off

这为我解决了不久前的问题。当然,如果路径只是/我不认为你可以摆脱它。

于 2011-09-02T04:36:00.880 回答