如何在浏览目录列表时避免显示斜杠

时间:2017-03-12 15:43:04

标签: apache .htaccess

到目前为止,我的.htaccess文件中有以下配置:

IndexOptions HTMLTable
IndexOptions FoldersFirst
IndexOptions IgnoreCase
#IndexOptions SuppressRules
#IndexOptions SuppressDescription
IndexOptions SuppressLastModified
IndexOptions SuppressSize
IndexOptions SuppressColumnSorting
IndexOptions SuppressHTMLPreamble
#IndexOptions ScanHTMLTitles
IndexOptions NameWidth=*
IndexOptions DescriptionWidth=*
HeaderName /header.htm
ReadmeName /footer.htm
IndexIgnore ..
IndexIgnore header.htm
IndexIgnore footer.htm
...

我需要在.htaccess文件中添加一些内容,这样在列出我页面中的文件夹和子文件夹时,每个尾部斜杠都不会显示。

我的页面没有index.htm文件,只能显示所有文件夹和目录,如下所示:

AB/
AC/
BA/
BR/
FL/
FO/
...

在AB /你有很多其他文件夹:

aback/
abacus/
abaft/
abandon/
aberration/
abet/
...

在算盘内/你还有很多其他文件夹:

translation1/
translation2/
translation3/
...

我希望在浏览目录列表时不显示斜杠。我已经在网上搜索了两天,但我还没有找到答案,或者说我有但不知道如何使用它。

非常感谢。

1 个答案:

答案 0 :(得分:1)

默认情况下,mod-dir会在没有它的情况下访问现有目录时添加一个尾部斜杠。要禁用目录斜杠,可以在htaccess中使用以下行:

export OAUTH_AUTHORIZATION_URL="https://accounts.google.com/o/oauth2/v2/auth"
export OAUTH_TOKEN_URL="https://www.googleapis.com/oauth2/v4/token"
export OAUTH_USERINFO_URL="https://www.googleapis.com/oauth2/v3/userinfo"
export OAUTH_CLIENT_ID="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.apps.googleusercontent.com"
export OAUTH_CLIENT_SECRET="BBBBBBBBBBBBBBBBBBBBBBBB"
export OAUTH_CALLBACK_URL="http://localhost:7100/auth/oauth/callback"
export OAUTH_SCOPE="openid email"

# Now you can just run stf local without the annoying auth options.
stf local --auth-type oauth

这允许您访问目录而不用斜杠,并告诉 mod-dir 如果请求现有目录,则不要添加尾部斜杠。

要从uris中删除尾部斜杠,可以使用:

DirectorySlash off