0

我有一个子目录设置,里面有一个静态网站。

但是当我去 www.site.com/directory/ 它不显示索引页面时,只有 www.site.com/directory/index.html 有效。

.htaccess 有没有办法重写它?

我不能只转发所有网址,因为还有其他页面,如 www.site.com/directory/other.html 仍然需要工作。

4

2 回答 2

1

在 Apache 配置中,您应该启用AllowOverride,以便您可以在.htaccess. 在该文件中,您可以设置DirectoryIndex指令。

参见: http : //httpd.apache.org/docs/2.2/mod/mod_dir.html#directoryindex http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride

于 2013-01-15T10:26:18.650 回答
1

在里面/directory/放置一个带有指令的 .htaccess 文件就足够了:

DirectoryIndex index.html

如果它仍然不起作用,则可能有其他服务器指令与之冲突。

于 2013-01-15T10:26:29.240 回答