Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wordpress 如何阻止自动创建的子域从搜索引擎有另一个域名?_Wordpress_.htaccess_Subdomain_Cpanel_Robots.txt - Fatal编程技术网

Wordpress 如何阻止自动创建的子域从搜索引擎有另一个域名?

Wordpress 如何阻止自动创建的子域从搜索引擎有另一个域名?,wordpress,.htaccess,subdomain,cpanel,robots.txt,Wordpress,.htaccess,Subdomain,Cpanel,Robots.txt,我在一个共享托管服务器上托管了BBBB.COM网站,该服务器有一个名为AAAA.COM的根域,这是一个wordpress网站。因此,我的网站文件夹位于AAAA.COM/BBBB,既不能直接访问,也不能通过搜索引擎访问 我的问题是——当我通过cpanel检查时,有一个子域是自动创建的,其中BBBB.AAAA.COM显示为一个子域,这对于托管服务器来说可能是正常的 然而,我在BBBB.COM上的所有内容都在谷歌搜索中被编入索引。当我单击其中一个搜索结果时,它会在地址栏中显示BBBB.AAAA.COM

我在一个共享托管服务器上托管了BBBB.COM网站,该服务器有一个名为AAAA.COM的根域,这是一个wordpress网站。因此,我的网站文件夹位于AAAA.COM/BBBB,既不能直接访问,也不能通过搜索引擎访问

我的问题是——当我通过cpanel检查时,有一个子域是自动创建的,其中BBBB.AAAA.COM显示为一个子域,这对于托管服务器来说可能是正常的

然而,我在BBBB.COM上的所有内容都在谷歌搜索中被编入索引。当我单击其中一个搜索结果时,它会在地址栏中显示BBBB.AAAA.COM作为URL,但会显示BBBB.COM中的所有内容

我无法从CPanel中删除AAAA.BBBB.COM子域,因为它显示该子域与域BBBB.COM有链接

我甚至无法阻止搜索引擎访问子域,因为我必须在放置在子域中的robots.txt中使用以下代码:

User-Agent: *
Disallow: /
根域的htaccess文件中的以下代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$
RewriteRule ^robots.txt$ robots_no.txt
但是,如果我将带有不允许标记的robot.txt放在BBBB.COM中,那么整个BBBB.COM站点将被搜索引擎取消索引


我可以解决这个问题吗,还是必须联系主机支持人员?

您应该做两件事:1。将“错误”域名的所有传入请求重定向到正确的域名,然后执行2。在您的文档中使用
来通知搜索引擎您的内容的正确地址。@CBroe好的,现在我将子域bbbbbb.AAAA.COM重定向到主域bbbbbb.COM-但是,只有bbbbbb.COM域被重定向,而不是搜索结果(如bbbbbbbbbb.AAAA.COM/233/post-title)中的全部帖子。我暂时不明白,我在AAAA.COM上添加了一个Disallow/来保存我的BBBB.COM,直到我找到一个完美的解决方案。谢谢。您的重定向应该捕获每个进入错误域的传入请求,并将其发送到正确域上的相应地址。当然,这不会立即改变搜索引擎链接到的内容,但会将访问者带到正确的位置。搜索引擎需要一段时间才能用正确的地址更新索引,为了帮助他们了解这些地址是什么,您可以设置规范的URL。看见