据我所知,HTML无法做301转向。在HTML里只能做JS或META REFRESH,但不是301转向。HTML一被读取,就已经返回200 OK状态码了。
如果你的页面是ASP或PHP还可以做301转向:
ASP:
< %@ Language=VBScript %>
< %
Response.Status="301 Moved Permanently" Response.AddHeader "Location", " http://www.domain.com”
>
PHP:
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.domain.com” );
?>
另外,DOThtaccess文件只是一个普通文字文件,用Notepad建这个文件,放上指令,存在帐号的根目录下就行了。不需要修改Apache。文件名就是DOThtaccess(把DOT换成点“.”),没有后缀。在Windows下可以建。
具体的站长应该做两件事:
1:你的网站内部在链接到其他网页,尤其是主页时,只使用一种URL。不管是包含www或不包含www,你要由始至终只使用一个版本。这样搜索引擎也就明白哪一个是规范化的主页网址。
2:但是你没办法控制别的网站用哪一个网址连向你的主页。所以你应该在你的主机服务器上,把所有有可能成为主页网址的URL,做301重定向到你所选择的主页网址版本。也就是说,从下面这几个网址
http://longshao.org
http://longshao.org/index.html
http://www.longshao.org/index.html
都要做301重定向到这个网址
http://www.longshao.org
如果你的页面是ASP或PHP还可以做301转向:
ASP:
< %@ Language=VBScript %>
< %
Response.Status="301 Moved Permanently" Response.AddHeader "Location", " http://www.domain.com”
>
PHP:
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.domain.com” );
?>
另外,DOThtaccess文件只是一个普通文字文件,用Notepad建这个文件,放上指令,存在帐号的根目录下就行了。不需要修改Apache。文件名就是DOThtaccess(把DOT换成点“.”),没有后缀。在Windows下可以建。
具体的站长应该做两件事:
1:你的网站内部在链接到其他网页,尤其是主页时,只使用一种URL。不管是包含www或不包含www,你要由始至终只使用一个版本。这样搜索引擎也就明白哪一个是规范化的主页网址。
2:但是你没办法控制别的网站用哪一个网址连向你的主页。所以你应该在你的主机服务器上,把所有有可能成为主页网址的URL,做301重定向到你所选择的主页网址版本。也就是说,从下面这几个网址
http://longshao.org
http://longshao.org/index.html
http://www.longshao.org/index.html
都要做301重定向到这个网址
http://www.longshao.org
作者:龙少@青岛SEO-青岛网站推广-青岛网站优化
地址:http://www.longshao.org/post/301chongdingxiang.php
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
Robots.txt全面
网页设计总结的23条可行


2009/06/09 13:12 | by 