各大搜索引擎网站上使用欺骗性重定向或点的多个领域,没有使用适当的重定向到相同的内容是打击。 301重定向被称为是一个搜索引擎友好的重定向时需要。
创建了301永久重定向htaccess文件的要求,您的网站是托管在Apache(Linux,Unix系统)的服务器。如果你不确定,一个简单的头检查将显示您的服务器类型。如果您不能确定您了解服务器的头检查提供的信息,请联系您的虚拟主机援助。
以下基本301永久重定向教程将引导您一步一步来,通过建立你的第一个。htaccess文件,并加入适当的编码,重定向基础知识。
创建.htaccess文件
- 右键单击桌面的空白区域
- 选择:新建 > 文本文档
见屏幕快照
- 打开新的文本文档
- 从菜单中选择:文件>另存为.htaccess文件名类型
- 点击“保存”按钮。
现在您应该看到您的桌面上不显示一个文件名的新文件。
添加301永久重定向代码
如果你想重定向整个网站的所有页面到另一个域的主要页面,下面的代码添加到该文件,在一行上。
RedirectMatch 301 (.*) http://www.yiyada.com/
确保将更改保存到该文件。现在.htaccess文件上传到相同的位置,您上传的索引页,您重定向到您的旧域。
如果你想一个页面重定向到另一个页面,添加下面的代码文件,在单行。
redirect 301 /old-file-name.htm http://www.yiyada.com/new-file-name.htm
确保将更改保存到该文件。现在.htaccess文件上传到相同的位置上传到您的网站索引页。如果旧的页面是在不同的目录作为你的索引页(文件夹),那么你就需要相应地调整了旧文件名的路径。
例如,如果旧文件名命名类别目录内位于,你的代码如下:
redirect 301 /category/old-file-name.htm http://www.yiyada.com/new-file-name.htm
如果旧的页面是在不同的目录(文件夹)作为你的索引页,你也想在同一目录内的新的一页,那么你就需要相应调整旧的和新的文件名的路径。
例如,如果旧文件名是位于名为A类目录内,新的一页也将,你的代码如下:
redirect 301 /category/old-file-name.htm http://www.yiyada.com/category/new-file-name.htm
再次,一定要保存对文件的更改,并上传到您上传的老位置的索引页的相同位置。
上面的代码输入到您的域名和文件名信息!
这是一个非常基本的教程创建.htaccess文件中添加一个非常简单的301永久重定向页面或网站。对于高级教程和代码,考虑下面的文章:
一旦你已经完成上传新的.htaccess文件,当务之急是要您确认一切正常。
尝试旧的URL,并确认你正在重定向到正确的页面。您还需要验证您的服务器是这个重定向返回适当的信息(301常驻),通过做旧的网页或域的头检查。
除非你已经不是建立您的网站上使用它,我建议坚持与WWW。
要告诉我们是哪个版本,你想要检索的内容,我们建议您做一个301重定向到其他从一个版本。如果您的网站在Apache服务器上运行,你可以这样做.htaccess文件。您还可以使用脚本。
这应该做的,甚至当您的服务器设置为两种方式显示您的网站。这可以防止一些(规范)的问题发生,当有人(包括自己)意外使用您所使用的对面的链接和索引作为。
这是我使用的代码。我相信还有其他。这简直是我在Linux(APACHE)的服务器使用。确保替换为自己的通用域名信息。
重定向yiyada.com以www.yiyada.com
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^yiyada\.com$ [NC]
RewriteRule ^(.*)$ http://www.yiyada.com/$1 [R=301,L]
要重定向www.yiyada.com到yiyada.com
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.yiyada\.com$ [NC]
RewriteRule ^(.*)$ http://yiyada.com/$1 [R=301,L]
一旦你已经完成了变化,确认一切正常,并进行检查,以确认一个头一个301返回不正确的版本。