我们正面临着一个非常奇怪的问题,谷歌索引我们的FTP域ftp.example.com
。
我们没有作为一个子域,也没有根文件夹或任何其他文件。
所以我不知道如何阻止它,并确保谷歌不索引它。
我尝试过的事情:
我已经检查了文件管理器,并试图添加机器人和.htaccess
文件重定向它的主域,但它不工作。
有人能帮我吗?
新信息
我们使用的是Control Web Portal(CWP)而不是cpanel。
我们将以下.htaccess规则添加到主域的根文件夹中
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ftp\.exrx\.net [NC]
RewriteRule ^(.*) https://exrx.net/$1 [L]
但这同样行不通
1条答案
按热度按时间o7jaxewo1#
许多主机控制面板(如cPanel,Plesk等)会自动创建几个子域,包括
ftp.example.com
。这只是主域的别名(没有它指向的子目录),创建它是为了“方便”。如果谷歌已经拿起这个然后有可能“公共”链接到这个子域的地方。
在类似cPanel的情况下,您可能无法删除它(可能不禁用FTP服务)或手动编辑DNS区域。但是,您可以将请求重定向到主域以解决索引问题。
例如,在根
.htaccess
文件的顶部使用mod_rewrite:您不能尝试使用
robots.txt
阻止这些请求,因为您最终会阻止所有请求,Google不会看到您的重定向!谷歌需要一段时间来更新其索引。
更新日期:
假设
ftp.exrx.net
是实际的主机名,那么这个子域的DNS条目(CNAME
或A
记录)似乎已经被删除,因此主机名不再解析。(DNS条目必须在最初存在,否则主机名将不会被索引。)因此,您将无法实现“重定向”来规范化这些请求(因为请求不再到达您的服务器)。这可以说是最初应该配置(或“不”配置)的方式。(Google显然不会索引任何无法解析的内容。)
然而以便“修复”已经索引的页面并将请求/用户重定向到规范主机名(即
exrx.net
)您将需要(至少暂时)恢复相关DNS条目(例如,指向域顶点的CNAME
记录 * 或指向服务器IP地址的A
记录)。这是假设服务器仍然被配置为接受对这个主机名的请求。如果不是,那么这也需要被恢复(例如,相关<VirtualHost>
容器中的ServerAlias ftp.exrx.net
指令)。并可能修改您的SSL证书以包含ftp
子域(ftp.exrx.net
)(如果已删除)。