有人创建了数以千计的反向链接到我的网站上不存在的页面。不幸的是,Googlebot试图抓取这些页面。我的网站是HTTPs。Googlebot点击HTTP版本的页面,我的服务器首先返回301重定向,然后在第二次Googlebot查询时返回404。爬行的速度会慢很多。事实上,现在,Googlebot看到了301,并决定不立即进行重定向。
我想知道是否有可能通过在Htaccess文件中添加一个指令,在返回301之前返回404。同时,我希望当谷歌试图访问现有WordPress页面的HTTP版本时,服务器会返回一个301重定向到HTTPS。
示例:因此,H T T P ://example.com/jd
我更新了我的网站链接,以使用漂亮的URL,而不是查询字符串。
Old URL: https://digimoncard.io/deck/?deckid=1241
New URL: https://digimoncard.io/deck/green-otk-1241
可以在不使用404的情况下访问这两个URL,但我计划添加301重定向到我的htaccess,如下所示:
RewriteEngine on
Redirect 301 https://digimoncard.io/deck/?deckid=1241 https://digimoncard.io/deck/green-otk-1241
我
我升级了一个旧网站,想要将所有旧页面重定向到新页面。旧网站使用索引页和查询字符串来服务相关内容。
这是新的htaccess文件。现在的问题是让重定向正常工作。另外,如果您可以对此文件执行以下操作:
Options +FollowSymLinks
Options +Indexes
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.domain.co.uk$ [NC]
RewriteRule ^(.*)$ http://domain.co.uk/$1 [R=301,L]
#if its not a directory
Re