.htaccess阻止我查看index.html

时间:2014-07-15 14:12:44

标签: regex apache .htaccess mod-rewrite

所以我有这个.htaccess文件,它加载一个PHP来回应一些东西。但是每当我访问我的域名(www.domain.com)时,即使我创建了index.html,它也根本不加载。如果我访问 通过domain.com/index.html,它可以加载索引。这是.htaccess文件:

RewriteEngine On
RewriteCond %{QUERY_STRING}} nocache=true [OR]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ mediaserver.php?f=$1 [L]

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

  1. 顶部需要DirectoryIndex
  2. 您的规则似乎存在语法问题,因为您有2 }}
  3. 试试这个:

    DirectoryIndex index.html
    
    RewriteEngine On
    RewriteCond %{QUERY_STRING} nocache=true [OR]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.+)$ mediaserver.php?f=$1 [L,QSA]