我有一个网站paytrics.com
该网站正在开发Codeigniter。我在htaccess中写了一段代码来阻止对php文件的直接访问。代码是
访问代码请参见此图
这很好用。然而,这是我的问题。我在paytrics.com/blog文件夹中安装了wordpress博客的页面和帖子正在正常打开。
但由于我已经阻止访问博客的wp-admin所以,当我打开http://www.paytrics.com/blog/wp-admin这给了我一个拒绝许可的错误。
如何解决这个问题?我想直接访问我的codeigniter项目中拒绝的php文件,但我也需要访问Wordpress管理部分。
在WordPress中,如果您试图访问/wp-admin
页面。它实际上重定向到/wp-login.php
页面。因为WordPress的身份验证和重定向是在/wp-login.php
页面中管理的。
由于您正在阻止对.php文件的访问,请尝试为WordPress目录创建一个别名。
将您的主机条目更新为以下内容,
Alias /blog/ /var/www/wordpress_path
<Directory /var/www/wordpress_path/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
然后你的WordPress安装中的.htaccess应该可以工作,然后你可以登录到后端。
我希望这能有所帮助。