小编mra*_*ton的帖子

.htaccess 显示目录 index.html 没有尾部斜杠

我有一个在 Apache 服务器上运行的 Jekyll 生成的站点,但我在正确设置 .htaccess 文件时遇到了一些麻烦。Jekyll 将 index.html 文件放入代表每个页面的文件夹中,因此我的 URL 目前看起来像domain.com/foo/

我想从 URL 中删除尾部斜杠,以便它与我之前设置的完全匹配(也是因为我认为它看起来更好)。

目前,我的 .htaccess 文件中处理 rewites 的部分如下所示:

<IfModule mod_rewrite.c>
  RewriteCond %{HTTPS} !=on
  RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
  RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
</IfModule>

Options -Indexes

DirectoryIndex index.xml index.html
Run Code Online (Sandbox Code Playgroud)

我曾尝试遵循此处的建议但这使我陷入重定向循环。

有人可以帮我吗?简而言之,我想要的是 domain.com/foo URL 显示来自 /foo 目录的 index.html 文件,以及 domain.com/foo/ 和 domain.com/foo/index.html 重定向到域。 com/foo.

apache .htaccess

1
推荐指数
1
解决办法
2710
查看次数

标签 统计

.htaccess ×1

apache ×1