我在 Apache 服务器上运行了一个 Jekyll 生成的站点,但在正确设置我的 .htaccess 文件时遇到了一些问题。Jekyll 将 index.html 文件放入代表每个页面的文件夹中,因此我的 URL 当前看起来像domain.com/foo/
我想从 URL 中删除该斜杠,以便它与我之前设置的完全匹配(也因为我认为它看起来更好)。
目前,我的 .htaccess 文件中处理重写的部分如下所示:
<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
我已经尝试按照此处的建议进行操作,但这使我陷入了重定向循环。
有人可以帮帮我吗?简而言之,我想要的是 domain.com/foo URL 显示 /foo 目录中的 index.html 文件,以及 domain.com/foo/ 和 domain.com/foo/index.html 重定向到域。 com/foo。