如何设置默认索引以启动first.html但允许root /仍然有效?

时间:2015-06-17 15:44:17

标签: wordpress .htaccess

我必须设置一个临时的html启动页面,但确保所有链接保持不变。

因此root /仍然会启动Wordpress主页,但当用户访问该网站时显示的第一页将是first.html

任何人都可以通过htaccess或任何其他方式提供此方法吗?

该网站在带有CPanel的Apache环境中运行。

2 个答案:

答案 0 :(得分:1)

您可以在.htaccess中使用它来设置默认索引页

DirectoryIndex first.html

但那之后你怎么去展示你的wordpress网站?您必须使用某种类型的Javascript重定向或元刷新并修改.htaccess规则。 如果我打算做这样的事情,我会使用一个设计有闪屏的插件,然后显示该网站。似乎有几个可用的。

https://wordpress.org/plugins/search.php?q=splash

答案 1 :(得分:0)

我终于明白了,所以如果这有助于其他任何人......

我将此添加到我的.htaccess文件中:

DirectoryIndex first.html index.html index.php

然后在我的functions.php文件中添加了以下行:

remove_filter('template_redirect', 'redirect_canonical'); 

以上行允许Wordpress首页从/index.php运行 如果缺少此行,则index.php页面会继续重定向回/并显示first.html

现在主页和网站可以保持原样,无需修改任何配置设置,永久链接可以保持不变。

当我们不再希望显示first.html时,我们会删除htaccess和过滤器调用中的行。