由于mod_rewrite,DirectoryIndex无法正常工作?

时间:2010-05-12 16:38:58

标签: apache mod-rewrite

对www.domainname.com和domainname.com的请求应该像现在一样显示index.html,而不是index.php。

这是.htaccess文件:

# -FrontPage-
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

我尝试将DirectoryIndex index.html添加到文件中,但这不起作用。我怀疑这与mod_rewrite的东西有关,但是作为一个apache-n00b我真的只是抓住吸管。

我可以添加一个重写符号,或者我应该怎么做?

1 个答案:

答案 0 :(得分:0)

奇怪的是,你的.htaccess对我来说很好,当我请求目录时我得到index.html。

您可以尝试插入此规则:

RewriteCond ^/$ /index.html [L]

如果这不起作用,请获取一些调试信息:

RewriteLog "/some/writable/path/rewrite.log"
RewriteLogLevel 3