如何使用.htaccess调用不同的索引文件

如何使用.htaccess调用不同的索引文件,.htaccess,call,.htaccess,Call,如何使用.htaccess调用不同的索引文件 我需要在我的网站上放置一个链接,我需要加载主页,但带有不同的索引文件(index2.html),但url为www.mysite.com,而不是www.mysite.com/index2.html RewriteEngine On RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com\index2.html$ [NC] RewriteRule ^$ /index2.php [L] 上述规则不起作用 Direct

如何使用.htaccess调用不同的索引文件

我需要在我的网站上放置一个链接,我需要加载主页,但带有不同的索引文件(index2.html),但url为www.mysite.com,而不是www.mysite.com/index2.html

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.com\index2.html$ [NC]
RewriteRule ^$ /index2.php [L]
上述规则不起作用

DirectoryIndex newfile.php newfile.html site-down.php

应该在.htaccess中实现这一点

我认为,使用htaccess是不可能的,因为它完全基于浏览器。。所以在你的index2.html文件中,把这个添加到正文中,这是HTML5,所以我不确定它是否在ie9下工作

<script> window.history.replaceState('Object', 'Title', '/'); </script>
window.history.replaceState('Object','Title','/');

只需将这行代码写入一个新的.htaccess文件就可以了,实际上我没有尝试,我使用的是nginx,但据我记忆所及,在apache中是这样的。不需要重写cond和rewriterule来做这个,我试试看。它不起作用。我需要在访问myiste.com/index2.html时加载index2.html内容,但在浏览器url上只能看到www.mysite.com,而不能看到myiste.com/index2.html2,这只是为了澄清问题;www.mysite.com=>哪个页面将加载为默认页面?index.html是每个人的默认页面,但我有一个链接需要加载index2.html,并在浏览器中显示index2.html。我在编写代码时粘贴代码,但没有结果。这个人也有同样的问题我不明白他是怎么解决的