htaccess - 拒绝php文件访问但允许特定文件夹

时间:2015-12-17 06:00:06

标签: php wordpress .htaccess codeigniter

我有一个网站paytrics.com

此网站正在使用Codeigniter。我在htaccess中编写了一段代码来阻止直接访问php文件。代码是

Please see this image for htacess code

这很好用。但是,这是我的问题。 我在paytrics.com/blog文件夹中安装了wordpress 博客的页面和帖子正确打开。

但是因为我阻止了访问wp-admin的博客 因此,当我打开http://www.paytrics.com/blog/wp-admin时,它会给我一个错误,即权限被拒绝。

如何解决这个问题?我想在我的codeigniter项目中直接访问被拒绝的php文件,但我还需要访问Wordpress管理部分。

1 个答案:

答案 0 :(得分:0)

在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应该可以工作,然后你可以登录到后端。

我希望这会有所帮助。