.htaccess FTP域名被google索引

jexiocij  于 2023-03-30  发布在  Go
关注(0)|答案(1)|浏览(135)

我们正面临着一个非常奇怪的问题,谷歌索引我们的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]

但这同样行不通

o7jaxewo

o7jaxewo1#

许多主机控制面板(如cPanel,Plesk等)会自动创建几个子域,包括ftp.example.com。这只是主域的别名(没有它指向的子目录),创建它是为了“方便”。
如果谷歌已经拿起这个然后有可能“公共”链接到这个子域的地方。
在类似cPanel的情况下,您可能无法删除它(可能不禁用FTP服务)或手动编辑DNS区域。但是,您可以将请求重定向到主域以解决索引问题。
例如,在根.htaccess文件的顶部使用mod_rewrite:

RewriteEngine On

 # Redirect "ftp.example.com/<anything>" to "www.example.com/<anything>"
 RewriteCond %{HTTP_HOST} ^ftp\.example\.com [NC]
 RewriteRule ^ https://example.com%{REQUEST_URI} [R=301,L]

您不能尝试使用robots.txt阻止这些请求,因为您最终会阻止所有请求,Google不会看到您的重定向!
谷歌需要一段时间来更新其索引。

更新日期:

假设ftp.exrx.net是实际的主机名,那么这个子域的DNS条目(CNAMEA记录)似乎已经被删除,因此主机名不再解析。(DNS条目必须在最初存在,否则主机名将不会被索引。)
因此,您将无法实现“重定向”来规范化这些请求(因为请求不再到达您的服务器)。这可以说是最初应该配置(或“不”配置)的方式。(Google显然不会索引任何无法解析的内容。)
然而以便“修复”已经索引的页面并将请求/用户重定向到规范主机名(即exrx.net)您将需要(至少暂时)恢复相关DNS条目(例如,指向域顶点的CNAME记录 * 或指向服务器IP地址的A记录)。这是假设服务器仍然被配置为接受对这个主机名的请求。如果不是,那么这也需要被恢复(例如,相关<VirtualHost>容器中的ServerAlias ftp.exrx.net指令)。并可能修改您的SSL证书以包含ftp子域(ftp.exrx.net)(如果已删除)。

相关问题