.htaccess中的DirectoryIndex给出内部服务器错误

时间:2014-01-08 22:33:20

标签: apache .htaccess

我有两个索引文件,我希望两者都在那里。我在DirectoryIndex index.php index.html文件中写了.htaccess。这是我的.htaccess文件中唯一的一行,当我打开网站浏览器时,会给出错误500。

1 个答案:

答案 0 :(得分:5)

服务器可能尚未设置AllowOverride Indexes。如果他们没有,那么.htaccess文件中不允许DirectoryIndex,并且当你尝试时获得500。

一些选项:

  1. 查看网络提供商是否会在您的网址空间中授予AllowOverride Indexes
  2. 询问他们允许的DirectoryIndex值(可能是index.php,index.cgi等),然后使用其中一个。
  3. 使用RewriteRule(如果他们允许:|),例如:

    RewriteRule ^$  index.php