`
andrew1024
  • 浏览: 74825 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

网站更换域名及实现ASP|PHP|JSP|HTML 301跳转

阅读更多
准备修改疾控家园论坛的目录,将原来的http://www.cdcman.com/bbs/目录改成http://www.cdcman.com/,现收集一篇文章。

  1、用HTML
  以下是代码片段:
  <html>
  <head>
  <metahttp-equiv=”Refresh”content=5;url=http://www.cdcman.com/bbs>
  </head>
  <body>
  Loading…
  </body>
  </html>
  
  上面代码意思为:则会在5秒之后重定向到http://www.cdcman.com/bbs;如果http://www.cdcman.com/bbs为本身,则每5秒自动刷新1次;如果content=0,则立即重定向。
  
  2、用asp
  
  以下是代码片段:
  
  <%@Language=”VBScript”%>
  <%
  Response.Status=“301MovedPermanently”
  Response.AddHeader“Location”,“http://www.cdcman.com/bbs”
  %>
  
  或者在空间不支持.htaccess文件,可以通过以下事项
  
  在index.asp或default.asp的最顶部加入以下几行:
  
  <%
  Response.Status="301MovedPermanently"
  Response.AddHeader"Location","http://www.cdcman.com/bbs/"
  Response.End
  %>
  3.用ASP.NET
  
  以下是代码片段:
  <scriptrunat=”server”>
  privatevoidPage_Load(objectsender,System.EventArgse)
  {
  Response.Status=“301MovedPermanently”;
  Response.AddHeader(”Location”,”http://www.cdcman.com/bbs“);
  }
  </script>
  
  ps:和方法二含义一样
  
  4、:用js
  
  以下是代码片段:
  <scriptlanguage=”javascript”>
  url=window.location.href;
  url=url.replace(”http://www.music.cdcman.com/bbs”,”http://www.cdcman.com/bbs“);//把网址代换
  window.navigate(url);
  </script
  
  5、用PHP
  
  如果空间不支持.htaccess文件,可以通过php代码来进行301重定向。
  
  在index.php的最顶部加入以下几行:
  
  <?php
  header("HTTP/1.1301MovedPermanently");
  header("Location:http://www.cdcman.com/bbs/");
  exit();
  ?>6、空间支持
  用301智能重定向,空间支持.htaccess文件情况下!
  
  作用:域名更换后旧域名的所有地址自动跳转到新的域名,就是说所有ttttt.com的数据会自动跳转到vvvvv.com,如ttttt.com/rewrite.html会转到vvvvv.com/rewrite.html
  用法:将下面的代码保存为.htaccess上传到旧域名空间根目录
  
  
  RewriteEngineon
  RewriteRule^(.*)$http://www.cdcman.com/bbs/$1[R=301,L]
  
  
  如果需要跳转到首页,将“rewriteRule^(.*)$http://www.cdcman.com/bbs/$1[R=301,L]”的“$1”删除即可
  
  
  其他:
  多个域名绑一个站怎么做301:如a.com,a.net,www.b.net和www.a.com都是绑在一个站,为了网址规范化都要跳转到www.a.com这个主域名上,这时不能光写上面的代码,否则就成循环跳转了,要进行条件判断,即对主机头不是www.a.com才转向,以ASP为例:
  IFRequest.Url.Host<>"www.a.com"THEN
  stringnewurl="http://www.a.com"&Request.Url.PathAndQuery
  Response.Status="301MovedPermanently"
  Response.AddHeader"Location",newurl
  ENDIF
  
  当然这种方法很麻烦,要在每个动态文件中都要加这代码才行,这种情况很少吧,因为虚拟主机都可以选择更多做301跳转方法,肯定有更适合的。
  
  Cannotmodifyheaderinformation-headersalreadysentby...错误
  http头部信息已经发送给客户端了,当然就不能再修改头部状态码进行301了。这种情况是因为有HTML实质内容的输出,所以转向代码要放在HTML 输出之前。当然其它情况也能造成输出,以PHP为例,如文件<?php...?>之外有空白行,特别是include或者require的文件,这有可能导致输出,可以开启缓存ob_start();只要在转向之前缓存不满,网页就不会被发送。或者在跳转前运行ob_end_clean(),清除所有缓存并关闭缓存,这样再设置头部信息就没问题了。
分享到:
评论

相关推荐

    风吟PHP 网站跳转代码在线生成.rar

    这在网站迁移、域名更换、页面优化等场景中非常实用。"风吟PHP 网站跳转代码在线生成"工具正是为了解决这个问题而设计的,它提供了多种编程语言的跳转代码生成功能,包括JavaScript、HTML、ASP、PHP、ASPX以及JSP。...

    网页自动跳转PHP、JSP等代码大全.doc

    本文主要介绍了PHP、JSP以及HTML和JavaScript的自动跳转代码实现。 一、HTML页面的跳转 1. Meta标签刷新跳转: ```html ;URL=http://hi.baidu.com/rr91"&gt; ``` 这段代码将页面在5秒后自动跳转到`...

    asp,asp.net,php,jsp下的301转向代码

    在ASP中,可以在`index.asp`或`default.asp`的开头添加以下代码来实现301重定向: ```asp Response.Status="301 Moved Permanently" Response.AddHeader "Location","//www.jb51.net/" Response.End %&gt; ``` 这段...

    各种语言、服务器301跳转代码全集

    在网站重构、域名更换或者优化搜索引擎排名(SEO)时,301跳转是不可或缺的技术手段。它有助于保护网站的流量,因为搜索引擎和用户在访问旧链接时会被引导至新的正确位置,避免了内容丢失导致的用户体验下降。 以下...

    网站设计与管理课件

    8. 网页设计的基本步骤包括确定网站主题、整体规划、收集资料、设计页面(使用Photoshop等工具)、切图和制作页面(使用Fireworks和Dreamweaver)以及设置超链接,实现页面间的跳转。 9. CGI(Common Gateway ...

    JSP习题集包括注解

    早期的动态网站开发技术主要包括CGI(Common Gateway Interface,通用网关接口)、ASP(Active Server Pages,活动服务器页面)、PHP(Hypertext Preprocessor,超文本预处理器)以及JSP(JavaServer Pages,Java...

    简单的网站制作过程或开发步骤

    - 在Windows XP及以上版本中,需手动安装并配置IIS,设定网站默认主页和用户连接限制。 以上内容构成了一个基本的网站制作与开发流程,涉及从前期规划到后期维护的各个环节,对于初学者来说,这是一个良好的学习...

    Dreamweaver网页设计与制作教学设计全书电子讲义整本书电子教案完整版教案最全教案.docx

    - **动态网页**: 可以根据用户请求动态生成内容的网页,通常涉及服务器端脚本语言,如PHP、ASP等,后缀有.asp、.jsp、.php等。 #### 五、HTML语言介绍 **HTML(HyperText Markup Language)**是一种标准标记语言,...

    《Dreamweaver网页设计与制作(第二版)》教案完整版.docx

    - **动态网页**:后缀名为.asp、.jsp、.php等,内容根据用户请求或数据库变化而实时更新。 ##### 4.5 HTML语言简介 - **HTML语言**:超文本标记语言,用于描述网页内容的结构和布局。 - **HTML文件结构**: - `...

    web相关知识点

    用户可以通过 Web 浏览器来查看网页内容,并且可以通过网页上的超链接(Hyperlink)轻松地从一个网页跳转到另一个网页,从而实现高效便捷的信息浏览体验。 #### 二、Web的核心技术与构成要素 ##### 1. **Web页面**...

    Web的特点、结构及其服务器的配置.pptx

    3. **设置虚拟目录**:虚拟目录允许Web服务器提供多个网站或项目,每个都有独立的物理路径,但可以通过同一个域名下的不同URL访问。 4. **配置应用程序服务器**:如选择ASP技术,需确保IIS已配置为支持ASP运行环境。...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    本网站以xp为Web平台,JSP+Ajax+Servlet+JavaBean+Hibernate为网站实现技术,建立基于MySQL数据库系统的核心动态网页,实现博客网站前台及博客个人维护管理等功能模块。 1、 系统处理的准确性和及时性:系统处理的...

    静态页面间传值实例静态页面间传值实例

    静态页面通常指的是HTML文件,它们不包含服务器端脚本,如PHP、ASP或JSP等。由于没有服务器端处理,传统的HTTP请求不能直接用于页面间的数据传递。因此,我们需要借助浏览器提供的特性来完成这一任务。以下是一些...

    http协议和技术详解

    6. **查询(Query)**:可选,用于向动态网页传递参数,常见于CGI、PHP、JSP、ASP、ASP.NET等技术中。多个参数之间用“&”分隔,每对参数由“=”连接,如`?name=tom&age=20`。 7. **信息片断(Fragment)**:用于在...

Global site tag (gtag.js) - Google Analytics