HTTP / 1.1 403禁止[googlebot]

时间:2014-04-12 07:16:10

标签: php wordpress apache .htaccess mod-rewrite

我真的需要你的帮助......

由于此错误,我的网站排名现在正在消失,而且我不知道如何解决这个问题..即使我的网络托管服务提供商也无法解决此问题。

当我以Google搜索时出现错误

  

禁止

     

您无权访问此服务器上的内容。

     

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

当我使用用户代理切换器通过googlebot 2.1查看我的网站时,我也得到了这个错误,当我在网站管理员工具上测试我的站点地图时,我得到了

  

常规HTTP错误:HTTP 403错误(禁止)HTTP错误:403

希望你们帮助我..

这是我的 htaccess的

  

BEGIN WordPress

     

RewriteEngine On RewriteBase / RewriteRule ^ index.php $ - [L]   RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}   !-d RewriteRule。 /index.php [L]

     

结束WordPress

这是我的网站:http://www.naruto-tv.info 我现在使用的所有子域和其他域都有相同的问题并托管在同一台服务器上。但我有一个托管在其他服务器上并且工作正常的子域。

我也已经联系过我的服务器提供商,但他们无法修复它。

错误日志:

  

[2014年4月14日14:02:28] [错误] [客户端66.249.77.159]客户端   服务器配置拒绝:   /home/markgelo/public_html/markgiver/403.shtml

     

[2014年4月14日14:02:28] [错误] [客户端66.249.77.159]客户端   服务器配置拒绝:   /家庭/ markgelo /的public_html / markgiver /页

     

[2014年4月14日14:02:20] [错误] [客户端199.21.148.45]客户端   服务器配置拒绝:   /home/markgelo/public_html/markgiver/403.shtml

     

[2014年4月14日14:02:20] [错误] [客户端199.21.148.45]客户端   服务器配置拒绝:   /家庭/ markgelo /的public_html / markgiver / carimi入侵-2013-的iTunes-AAC-M4A专辑

     

[2014年4月14日星期四14:02:15] [错误] [客户端66.249.74.183]客户端   服务器配置拒绝:/home/markgelo/public_html/403.shtml

     

[2014年4月14日星期四14:02:15] [错误] [客户端66.249.74.183]客户端   服务器配置拒绝:/ home / markgelo / public_html / 2013

     

[Mon Apr 14 14:02:07 2014] [错误] [客户37.59.30.32]客户拒绝   按服务器配置:   /home/markgelo/public_html/markserves/403.shtml

     

[Mon Apr 14 14:02:07 2014] [错误] [客户37.59.30.32]客户拒绝   按服务器配置:/ home / markgelo / public_html / markserves / 2013

     

[2014年4月14日14:02:06] [错误] [客户端66.249.74.183]客户端   服务器配置拒绝:/home/markgelo/public_html/403.shtml

     

[2014年4月14日14:02:06] [错误] [客户端66.249.74.183]客户端   服务器配置拒绝:/ home / markgelo / public_html / tag

     

[2014年4月14日14:02:05] [错误] [客户端142.4.208.99]客户拒绝   按服务器配置:   /home/markgelo/public_html/markgiver/403.shtml

     

[2014年4月14日14:02:05] [错误] [客户端142.4.208.99]客户拒绝   按服务器配置:/ home / markgelo / public_html / markgiver / 2013

     

[2014年4月14日星期四14:02:05] [错误] [客户端66.249.77.99]客户拒绝   通过服务器配置:/home/markgelo/public_html/android/403.shtml

     

[2014年4月14日星期四14:02:05] [错误] [客户端66.249.77.99]客户拒绝   通过服务器配置:/ home / markgelo / public_html / android /

     

[2014年4月14日14:02:05] [错误] [客户37.59.42.24]客户拒绝   按服务器配置:   /home/markgelo/public_html/markgiver/403.shtml

1 个答案:

答案 0 :(得分:0)

似乎它不是.htaccess错误,因为它似乎一般是vhost设置问题。我已经购买了共享主机,然后请求您联系您提供的服务,以解决机器人的HTTP / 1.1 403 Forbidden问题。

问题可能有两个原因,但您需要对服务器进行管理访问才能解决问题:

第一

First Reason是在默认的/ var / www /之外托管的目录。 Apache需要对所有目录的权限,直到托管站点的文件系统的根目录。如果使用默认位置设置是自动完成的,如果设置是默认设置,那么这不适用于您。

例如,您有一台开发机器,您的站点目录是:

/abc/home/mywebsite/

你可能认为你可以逃脱:

chgrp -R www-data /abc/home/mywebsite/
chmod -R 2750 /abc/home/mywebsite/

因为这为Apache提供了访问您网站目录的权限?那是正确的,但这还不够。 Apache需要权限一直到目录树,所以你需要做的是:

chgrp -R www-data /abc/
chmod -R 2750 /abc/

显然,我不建议在生产服务器上访问Apache到完整的目录结构,而不分析该目录结构中的内容。

第二

全局设置在httpd.conf中的全局目录设置或httpd-vhosts.conf中的特定目录块中:

Options Indexes FollowSymLinks Includes ExecCGI

默认情况下,您的全局目录设置为(httpd.conf line~188):

<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from all
</Directory>

将选项设置为:

Options Indexes FollowSymLinks Includes ExecCGI

最后,它应该看起来像:

<Directory />
    #Options FollowSymLinks
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all
</Directory>

如果问题没有解决,请告诉我。

编辑

确定。因此,服务提供商尚未准备好更改设置,因为它是共享服务器。然后,您必须要求他仅通过http-vhosts.conf更改您的主机更改:

<VirtualHost *:80>
    DocumentRoot "abc"                #Your Server root directory
    ServerName def                    #Your Website name.
    <Directory "abc">                 #Your Directory Changes
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
 </VirtualHost>

这只会影响您的托管设置,而不会影响共享服务器上提供的其他网络托管。请他们改变这个。希望这次能改变这些设置。