我的网站是与我的另一个域索引,所有的域名是托管在同一个主机。
当我使用site:me.example.com进行搜索时,它会索引另一个域,如这个me.example.com/site1.example.com。我该如何处理这种情况?
注:我有5个网站在同一个主机,当我使用site:me.example.com搜索时,它显示了所有的网站后缀如下面的例子:
me.example.com/site1.example.comme.example.com/site2.example.comme.example.com/site3.example.comme.example.com/site4.example.com发布于 2014-04-20 00:46:40
那是因为你所有的网站都在同一个地方托管。me.example.com/是您的主域,其他5个域是附加域,这些域与me.example.com/的子域类似。你必须告诉谷歌或其他搜索引擎,编辑.htaccess不要将索引作为主域的子域。而是将索引作为单独的域。
此外,托管服务器安全性也是不好的做法。
发布于 2014-04-20 22:39:55
我认为您可能已经创建了您的网站使用控制面板。我这么说是因为他们中的很多人都有不止一种方法来创建一个网站,其中之一似乎正是你所拥有的。这是一个令人困惑的网站和用户网站的混合,其中一个网站是首先创建的,另一个是使用相同的用户名创建的。这本身并不是错误的,但是有两种选择,其中一种是在父站点下创建用户站点,我认为这就是这里发生的情况。我暂时不会担心这方面的细节。我建议您熟悉未来的控制面板。
好消息是有一个答案!
虽然我不能查看水晶球,并确切地知道发生了什么和您的配置是什么样子,我非常肯定,我可以告诉您,您的配置应该是什么样子。
在/etc/apache2/sites-available或/etc/local/apache2/sites-available目录中,您将找到文件名为domainname.tld.conf的配置文件。您将希望编辑其中的每一个。我怀疑您的配置文件之间的DocumentRoot和Directory指令有重叠之处。你不想在这重叠-不是因为你所描述的。
你应该看到这样的东西:
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /home/mydomain.com/www
AddHandler cgi-script .php
DirectoryIndex index.html
<Directory /home/mydomain.com/www>
Options -Indexes +IncludesNOEXEC +FollowSymLinks
allow from all
AllowOverride All
</Directory>
</VirtualHost>可能还有其他指令和规范。我不担心这个。我想让你注意的是DocumentRoot和Directory。您会注意到,在这种情况下,它们是相同的。这正是你想要的。对于每个网站配置,您希望您的网站在一个唯一的目录。我建议您在上面看到的格式中为每个站点提供/home/site1.com/www、/home/site2.com/www、/home/site3.com/www等。当然,您可以将各种site#文件更改为您的域名。
您必须使用cp命令将站点从一个位置复制到下一个位置。您可能必须使用chown更改所有权,使用chgrp更改组所有权,并使用chmod确保正确设置权限。如果您不知道如何做到这一点,那么我建议使用像man chown这样的东西,阅读手册,并且非常小心不要破坏旧的目录方案,并创建一个新的目录方案,以确保它正确。您可能必须更改任何/cgi-bin/目录指令和目录权限,并重新部署通常与站点不同的任何权限。如果使用ls列出目录,请确保使用ls-al确保可以看到任何.htaccess和其他隐藏文件。仔细地做这件事。这很容易做到,但是即使是经验丰富的*nix用户也可以时不时地把它吃完。但是再一次,它也很容易修复,所以不要太担心。
如果您安装了任何CMS、blog或其他应用程序,则需要研究如何更改它在配置中使用的目录。通常,这也是配置文件中的一个简单更改,可能还有一些权限方面的考虑。
创建每个目录并确保文件权限正确后,然后更改配置文件。除了清理外,这是最后一步了。如果出现问题,您可以快速修复它,或者将站点配置文件放回原处,直到修复了问题为止。只有当你觉得你的网站运行的方式也是你想要的,你不再需要旧的目录,那么你可以备份他们,以安全保存,并删除他们从你的硬盘驱动器。
我希望我能搞定一切。如果你有任何问题,请告诉我。我可以为你更新这个答案,也可以在评论中回复。
https://webmasters.stackexchange.com/questions/60844
复制相似问题