域名空间问题网站做301iframe页面跳转问题以后多久生效

网站如何设置301跳转
  1、php网站的301跳转
  现在网上有很多说法,就拿PHP的网站程序来说,很多人说修改index.php文件可以做301重定向,这样可以看似301重定向成功了,但用301检测工具会发现做了两次301重定向,最后转到的200是index.html。
  这里说一下采用web.config配置文件做301重定向。主机需支持Urlrewrite,一般情况下主机都支持Urlrewrite 的,一个小模块,空间商都会安装上。
  下面是web.config文件:不管是yzfdjz.net转向www.yzfdjz.net,还是网站换新域名都可以。
  比如www.fdjlt.com转向www.yzfdjz.net
  &configuration&
  &system.webServer&
  &rewrite&
  &rules&
  &rule name=&WWW Redirect& stopProcessing=&true&&
  &match url=&.*& /&
  &conditions&
  &add input=&{HTTP_HOST}& pattern=&^需要转的域名$& /&
  &/conditions&
  &action type=&Redirect& url=&http://要转到的域名/{R:0}&
  redirectType=&Permanent& /&
  &/rule&
  &/rules&
  &/rewrite&
  &/system.webServer&
  &/configuration&
  将修改好的文件上传到网站的根目录。这里由于上传不了文件,所以教大家用DW创建web.config文件。用DW新建一个XML,把新创建XML里的代码删除,将上面的代码复制到新创建的XML里,点击菜单文件&另存为&修改名字和后缀,即文件名改为web.config。然后将该文件上传到网站根目录就OK了。最后到主机控制面板看下默认主页是否是index.html,要将默认主页修改为index.html才行。
  2、IIS下301设置
  Internet信息服务管理器 -& 虚拟目录 -& 重定向到URL,输入需要转向的目标URL,并选择&资源的永久重定向&。
  3、ASP下的301转向代码
  &%@ Language=VBScript %&
  if request.ServerVariables(&SERVER_NAME&)=&bbs.seotest.com& or request.ServerVariables(&SERVER_NAME&)=&seotest.com& then
  Response.Status=&301 Moved Permanently&
  Response.AddHeader &Location&, &http://www.seotest.com/&
  Response.End
  end if
  4、ASP.Net下的301转向代码
  &script runat=&server&&
  private void Page_Load(object sender, System.EventArgs e)
  Response.Status = &301 Moved Permanently&;
  Response.AddHeader(&Location&,&www.seotest.com/301/&);
  5、CGI Perl下的301转向代码
  $q = new CGI;
  print $q-&redirect(&www.seotest.com/301/&);
  6、JSP下的301转向代码
  response.setStatus(301);
  response.setHeader( &Location&, &www.seotest.com/301/ );
  response.setHeader( &Connection&, &close& );
  7、Apache下301转向代码
  新建。htaccess文件,输入下列内容(需要开启mod_rewrite):
  1)将不带WWW的域名转向到带WWW的域名下
  Options +FollowSymLinks
  RewriteEngine on
  RewriteCond %{HTTP_HOST} ^lesishu.cn [NC]
  RewriteRule ^(。*)$www.seotest.com/301/[L,R=301]
  2)重定向到新域名
  Options +FollowSymLinks
  RewriteEngine on
  RewriteRule ^(。*)$www.seotest.com/301/ [L,R=301]
  3)使用正则进行301转向,实现伪静态
  Options +FollowSymLinks
  RewriteEngine on
  RewriteRule ^news-(。+)/.html$ news.php?id=$1
  将news.php?id=123这样的地址转向到news-123.html
  8、Apache下vhosts.conf中配置301转向
  为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:
  &VirtualHost *:80&
  ServerName www.seotest.com/
  DocumentRoot /home/seotest
  &/VirtualHost&
  &VirtualHost *:80&
  ServerName seotest.com
  RedirectMatch permanent ^/(。*) www.seotest.com/301/
  &/VirtualHost&
  上面说过这种跳转方式是搜索引擎认可的,搜索引擎的设计者以及考虑到一个域名并不一定会跟随一个网站一辈子,利用这种跳转方式可以让搜索引擎认 为您&永久&放弃这个域名并启用了新的域名,那么搜索引擎会把你的老域名相应权重转移到新的域名上来。不过这里要说明一下,并不是通过301跳转就能使权 重完全转移的,这个还有很多因素决定。
点击次数:
更新时间: 21:25域名301重定向多长时间生效?_百度知道
域名301重定向多长时间生效?
我把0551accp.com重定向到 ,已经有好多天了,不知道什么时候有效果,现在搜索结果中还是两种域名的都存在
我有更好的答案
就继续等待。
查看原帖&&gt。 设置首选域的作用就是告诉搜索引擎 网站正在使用这个唯一的域名。 让主域名更有权重而已
采纳率:66%
为您推荐:
其他类似问题
301重定向的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。网站做301重定向以后,以前的域名需要一直使用吗?_百度知道
网站做301重定向以后,以前的域名需要一直使用吗?
老域名给新域名做了一下301重定向,老域名是否要一直使用那?需要一直给新站做重定向吗?
我有更好的答案
老域名一般情况最少要放半年时间。等权重全部转移。
查看原帖&&希望采纳
采纳率:65%
为您推荐:
其他类似问题
301重定向的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。网站为什么要做301重定向 – 段文杰SEO博客
讲一个比较常识性的东西,有人可能不明白,网站为什么要做301重定向,为什么要把不带www的域名跳转到带有www的域名,或者是把带有www的域名跳转到不带www的页面呢,我们常见的301方式是,把不带3w的页面重定向到带3w的页面,这是大家最常用的一种跳转方式。
301重定向实际上是为了统一网站的域名,如果你只绑定不带www的页面,那么在用户访问带有www的页面时,网站就会打不开,如果只绑定带有www的页面,而在访问不带www的页面时,网站也会打不开,如果两个都绑定了,那么就会造成一个网站存在两个域名的现象。虽然域名是一样的,但两个域名还是有区别的。在搜索引擎的快照中,我们就会发现,很多网站在查询收录时,都会出现两个首页,一个是带有www的首页,另一个是不带有www的页面。
301跳转还有一个作用,是为了把网站权重聚在一个域名上,一个网站存在两个首页,会让搜索引擎为难,不知道该以哪个域名为准,有时候站长做锚文本时会用带有www的首页,有时候则用不带www的页面,这更让搜索引擎不能自主判断。当网站做了301之后,权重就会主动的转移过去,每一篇文章都成了一个固定的、唯一的url。
当站长遇到一个空间不支持301的功能时,千万不要将就,正确的方法是,马上更换一个支持301功能的主机,因为301对网站非常的重要。
本条目发布于。属于分类。作者是。

我要回帖

更多关于 免费域名跳转 的文章

 

随机推荐