可访问索引页配置错误-如何解决?

时间:2019-03-14 11:19:11

标签: .htaccess redirect url-rewriting url-redirection

我已经运行了一个通过SiteCheckerPro创建的网站。我看到了“严重错误”,但不确定如何解决。错误为“ URL漏洞:配置错误”

报告说:

  

“ URL漏洞

     

搜索引擎会看到您的https://website.co.uk和   https://website.co.uk/index.html(或https://website.co.uk/index.php)   作为不同的页面。

     

如果您未明确告知Google哪个网址是规范网址,则Google   会为您做出选择,或者可能会认为两者平等   体重,这可能会导致不良行为。”

我了解它在告诉我什么,我只是不知道如何解决它。

我添加了规范标签

<link rel="canonical" href="https://website.co.uk/" />

并且我添加了一些htaccess规则来将www重定向到非www并将http重定向到https

#www > non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

#http > https
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

我不知道该如何解决该错误?

2 个答案:

答案 0 :(得分:0)

将此内容添加到write_attribute文件中即可解决此问题。

htaccess

该错误不再显示在报告中。

答案 1 :(得分:0)

将此内容放入您的htaccess中, 它将重定向index.html或index.php

RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://www.example.com/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.example.com/$1 [R=301,L]