我的子目录设置里面有一个静态网站。
但是当我访问www.site.com/directory/时,它没有显示索引页面,只有www.site.com/directory/index.html有效。
.htaccess有没有办法重写这个?
我不能只转发所有网址,因为还有其他网页,例如www.site.com/directory/other.html仍然需要工作。
答案 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
如果它仍然不起作用,可能还有其他服务器指令与之冲突。