将子目录重写为index.html

时间:2013-01-15 10:19:37

标签: .htaccess

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

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

.htaccess有没有办法重写这个?

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

/directory/内部,您可以将.htaccess文件与指令放在一起:

DirectoryIndex index.html

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