我使用apache2来托管一个网站。在我的目录中有index.html和index.php。DirectoryIndex不起作用
我打开/etc/apache2/apache2.conf
,并添加一行:
DirectoryIndex index.php index.html index.htm
然后,重新启动的Apache2。但是当我打开localhost/~username
时,它访问index.html。
我环顾四周,但找不到问题。我的httpd.conf是空的,我没有.htaccess文件。
设置隐藏在哪里?
编辑:我修改了/etc/apache2/mods-availiable/dir.conf
之后,它找到了index.php。
但是为什么apache2.conf不能覆盖dir.conf ?!
如果你暂时从目录中删除的index.html(例如,将其重命名),它找到的index.php? –
是的。如果我将它重命名为index.htm,apache find index.php –
您是否曾经找到过解决方案?我有完全相同的问题,如果我编辑dir.conf文件,它可以工作,但在其他任何地方(除了htaccess),它不会覆盖它:( –