服务器无法读取htaccess文件,拒绝访问是安全的

时间:2017-03-17 04:20:16

标签: php .htaccess

403 FORBIDDEN

您无权访问此服务器上的access/folder_name/index.php

服务器无法读取.htaccess文件,拒绝访问是安全的

此外,尝试使用ErrorDocument处理请求时遇到403 Forbidden错误。

这是 .htaccess 代码:

<Files 403.shtml> 
order allow,
deny allow from all 
</Files> 

我还尝试了另一个代码:

<Directory "/path/to/source/file/directory/www"> 
Options Indexes FollowSymLinks 
AllowOverride all 
Require all granted 
</Directory> 

但我对“path / to / source / file / directory / www”这一行很困惑。

4 个答案:

答案 0 :(得分:26)

确保.htaccess可以读取apache文件:

chmod 644 access/folder_name/.htaccess 

确保包含.htaccess的目录是可读且可执行的:

chmod 755 access/folder_name/

答案 1 :(得分:0)

如果您使用的是cpanel,请转到公用HTML文件夹,否则将转到造成问题的子文件夹。 右键单击文件夹,您将获得选项,更改权限。  相应地进行替代更改,以便使您的网页生效 enter image description here

答案 2 :(得分:0)

我有同样的问题。我使用机架速度并使用cpanel。我创建了一个子域,该子域也创建了基本文件夹。但是我删除了基本文件夹并再次创建它,从而导致了错误。

我必须打开子域配置并编辑基本目录。已经输入了正确的基本目录,但是我不得不再次执行该操作,以使其重新初始化。

答案 3 :(得分:-2)

  1. 转到Linux上的终端
  2. 您的html文件夹的路径
  3. sudo chmod -R 777 your_directory_name

其中“您的目录名”是包含.htaccess文件的目录。