使用 httpd.conf 将 index.html 重定向到根目录

Posted

技术标签:

【中文标题】使用 httpd.conf 将 index.html 重定向到根目录【英文标题】:redirecting index.html to the root using httpd.conf 【发布时间】:2017-02-20 22:04:19 【问题描述】:

我尝试通过使用以下设置配置 Apache 网络服务器 httpd.conf 将所有 index.html 重定向到根文件夹。它能够成功重定向,但是它一直指向 testsite.com// 而不是 testsite.com/。知道为什么它一直用 2 个斜杠“/”转发到 url 吗?感谢您的建议,谢谢!

RewriteEngine On
RewriteRule ^index\.html$ / [R=301,L]
RewriteRule ^(.*)/index\.html$ $1 [R=301,L]

【问题讨论】:

有人可以帮忙吗?谢谢。 没人知道为什么? 【参考方案1】:

移除那个怪物并使用:

DirectoryIndex index.html

也适用于缺少的资源:

FallBackResource /index.html

【讨论】:

以上是关于使用 httpd.conf 将 index.html 重定向到根目录的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu下安装配置apache2(含虚拟主机配置)2

使用 httpd.conf 将 index.html 重定向到根目录

如何使用真实姓名将url重定向到httpd.conf中的另一个站点

Apache 的 httpd.conf 详解

Apache Httpd.conf 相对路径

导入/包含要在 Apache 的 httpd.conf 中使用的外部 VirtualHost 文件