我在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
答案 0 :(得分:-1)
如果您的Wordpress网站安装在user/public_html/blog/
,那么您不希望将其重写为blog.php
。这会阻止您转到/blog/wp-admin.php
。
RewriteRule ^blog/?$ blog.php [NC,L]
如果我理解正确,这一行可能是你的问题。请使用.htaccess文件说明您要完成的更多内容。