public_html中的.htaccess阻止了Wordpress博客

时间:2014-10-19 20:35:37

标签: php wordpress .htaccess

我在public_html文件夹中有一个.htaccess,内容如下:

RewriteBase /

DirectoryIndex index3.php

RewriteRule    ^faq/?$    faq.php    [NC,L]
RewriteRule    ^privacy/?$    privacy.php    [NC,L]
RewriteRule    ^blog/?$    blog.php    [NC,L]

以下行阻止了我网站上安装的wordpress博客:

DirectoryIndex index3.php

我的意思是,每当我去http://mywebsite.net/blog/wp-admin/时,都会收到此错误:

  

您无权访问此服务器上的/ blog / wp-admin /。

/public_html/blog/.htaccess上还有另一个带有此内容的.htaccess文件:

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


# END WordPress

我该如何解决这个问题?奇怪的是我不记得修改任何东西,这突然发生了。

文件夹结构

public_html
   index.php
   index3.php
   faq.php
   privacy.php
   blog
     wp-admin
     wp-content
     wp-includes
     .htacces
     index.php

1 个答案:

答案 0 :(得分:-1)

如果您的Wordpress网站安装在user/public_html/blog/,那么您不希望将其重写为blog.php。这会阻止您转到/blog/wp-admin.php

RewriteRule    ^blog/?$    blog.php    [NC,L]

如果我理解正确,这一行可能是你的问题。请使用.htaccess文件说明您要完成的更多内容。