如何将子文件夹重定向到该子文件夹中的索引文件?

时间:2016-05-07 15:24:28

标签: html .htaccess redirect

当用户访问/子文件夹

时,我使用此代码打开/subfolder/index.html
[public_html/subfolder/.htaccess]
DirectoryIndex redirect.php

[public_html/subfolder/redirect.php]
header("Location: http://website.com/subfolder/index.html");
die();

但我认为这不是最佳选择。还有另一种方法吗? (也许只使用.htaccess文件)。非常感谢你。

2 个答案:

答案 0 :(得分:1)

只需使用DirectoryIndex index.html即可加载index.html,但不会更改地址栏中的网址。

否则,您可以使用mod_alias中的RedirectMatch

RedirectMatch ^/subfolder/?$ /subfolder/index.html

答案 1 :(得分:1)

将以下代码放在子文件夹.htaccess文件中:

RewriteEngine on
RewriteRule  (.*)$  index.html

以上代码会将任何/子文件夹/请求重定向到/subfolder/index.html