htaccess DirectoryIndex打破了对Wordpress的访问?

时间:2014-02-04 23:22:21

标签: php wordpress .htaccess

我的目录/博客中有wordpress安装

我最近将此行添加到我的.htaccess

DirectoryIndex /dgroup/index.php

现在我无法访问博客主页,我无法理解原因。我甚至试图手动添加

 RewriteRule ^blog/$ blog/index.php

没有结果。

值得注意的是,我可以从博客中访问单个帖子,只是主页已损坏。

有什么想法吗?

提前致谢。

更多细节:

我不能再访问博客主页了,我的意思是我收到错误404.

我想要实现的只是将dgroup / index.php作为默认页面

2 个答案:

答案 0 :(得分:2)

  

dgroup/index.php should be the default page

移除您的DirectoryIndex行,并在访问您网域的主页时,在DocumentRoot/.htaccess中将此规则作为第一条规则,以便打开/dgroup/index.php:< / p>

RewriteRule ^/?$ /dgroup/index.php [L]

答案 1 :(得分:1)

你实际上是在告诉apache“如果在目录中找不到资源,请发送/dgroup/index.php”。您的规则适用于任何目录。

所以当你浏览/blog/post/something时,这些目录不存在,因此apache会“好吧,好吧,这里什么也没有,所以让我们提供/dgroup/index.php

我对你想要达到的目标感到有点困惑。如果您只想在有人访问/ dgroup时使用/dgroup/index.php,请使用以下内容:

<Directory /dgroup>
    DirectoryIndex index.php
</Directory>