`
化蝶自在飞
  • 浏览: 2338048 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
社区版块
存档分类
最新评论

header 301永久重定向的写法 php header()函数发送301状态

    博客分类:
  • php
阅读更多
header 301永久重定向的写法 php header()函数发送301状态.

我们在需要跳转的时候,首先会想到 header 这个php函数.于是便写下如下代码:

header('Location: http://www.9qc.com/');

细心的话可以检查下这个直接用header()跳转其实是发送出了 302 临时重定向,关于302的弊端,相信大家都有所耳闻,之前有个NB的网站被Google K了.就是因为这个302.

那么正确的301应该怎么写呢?

header 301永久重定向的写法如下:

header('HTTP/1.1 301 Moved Permanently');  
header('Location: http://www.9qc.com/'); 

这样再检测http返回状态的时候就会返回 301 了.


分享到:
评论

相关推荐

    消除浏览器的301重定向缓存

    HTTP协议中,301状态码表示永久重定向,也就是说,浏览器会将原来URL永久地重定向到新的URL。这个过程中,浏览器会将重定向的结果缓存在缓存中,以便加快网页的加载速度。 问题的出现原因 问题的出现原因是由于...

    301重定向(php,asp.net,jsp,sap)

    在PHP脚本中,可以通过`header()`函数来实现301重定向。示例代码如下: ```php <?php header("HTTP/1.1 301 Moved Permanently"); header("Location: http://nowamagic.net/newpage.html"); exit(); ?> ``` 这段...

    JAVA实现301永久重定向方法

    // 设置状态码为301(永久重定向) response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); // 获取请求参数 String param = request.getQueryString(); // 设置Location头信息,指向新的URL // ...

    301重定向的设置方法

    301重定向是一种永久性的重定向,它告诉浏览器和搜索引擎当前页面已永久性移动到新位置。通过这种方式,可以确保用户和搜索引擎能够顺利地找到新的URL,同时保留原有的排名优势和链接价值。 #### 二、301重定向的...

    网站301重定向 解决方案 主要问题及对策

    网站301重定向是互联网上一种常见的技术手段,用于将一个旧的网址永久性地重定向到新的网址。在网站改版、域名更换或URL结构优化时,301重定向扮演着至关重要的角色,它能有效地保护网站的SEO排名,避免用户和搜索...

    asp代码实现301重定向

    在SEO(搜索引擎优化)中,301重定向是一种重要的技术手段,它可以帮助网站管理员将一个URL永久地重定向到另一个URL,这对于网站迁移、域名变更或者URL结构调整等情况非常有用。这样做不仅可以确保用户和搜索引擎...

    最土团购_完美301重定向

    这段代码通过`header()`函数向浏览器发送301状态码和新的URL,然后使用`exit`终止脚本执行,防止进一步的输出。在“最土团购”的实际应用中,可能会根据HOST或URL路径来判断是否需要重定向,比如: ```php <?php $...

    seo常用术语-301重定向.docx

    2. **PHP程序**:使用PHP的header函数,发送HTTP/1.1 301 Moved Permanently状态码,再通过Location头字段指明新URL。 3. **LINUX主机上的.htaccess文件**:通过修改.htaccess配置文件,启用RewriteEngine,设定...

    php用header函数实现301跳转代码实例

    接着,代码通过header函数发送301状态码,并给出新的目标URL,从而实现重定向。 在实现301重定向时,推荐总是使用完整的URL格式。错误的重定向可能导致“循环重定向”的问题,搜索引擎会因为重复收到301信号而降低...

    最土团购_301重定向

    如果不是,它会发送一个301状态码并指定新的URL(即首页),然后结束脚本执行,防止其他内容输出。这种方式简单有效,且易于维护。 总的来说,"最土团购"通过301重定向策略优化了其网站的结构,确保了用户体验的...

    iis下设置301 Redirect 永久重定向的方法

    iis下设置301 Redirect 永久重定向的方法 在网站建设中,时常会遇到需要网页重定向的情况,如网站调整、网页扩展名改变、注册了多个域名的网站等。这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧...

    最简单实用的301重定向 自己编写的

    301重定向(Permanent Redirect)是一种永久性的重定向,当用户或搜索引擎尝试访问旧链接时,会自动跳转到新地址。这不仅能够确保用户始终访问到最新版本的内容,还能够帮助保留原URL在搜索引擎中的权重和排名。 ##...

    php的301域名永久性跳转

    2. **发送HTTP头部**:使用`header()`函数发送HTTP头部,指定301状态码以及新位置的URL。 3. **注意点**:在发送任何HTML输出之前,必须先发送HTTP头部。如果页面已经输出了任何内容,则`header()`函数将不会生效。 ...

    header()函数使用说明

    在PHP中,`header()`函数是一个非常重要的函数,它用于向浏览器发送HTTP头部信息。这些头部信息控制着浏览器如何处理页面,例如重定向、设定页面内容类型、管理缓存等。了解`header()`函数的使用对于优化网站性能和...

    java实现301跳转和重定向的方法

    在Java Servlet中实现301永久重定向,可以通过HttpServletResponse对象来设置状态码和Location头: ```java response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); // 设置状态码为301 response.set...

    多种301重定向的实现方法.docx

    - **PHP**:在PHP中,利用`header`函数发送HTTP响应,如:`header("HTTP/1.1 301 Moved Permanently"); header("Location: http://新网址"); exit();` 5. **.htaccess文件**: 这种方法适用于使用Apache服务器的...

    12种实现301网页重定向方法的代码实例(含Web编程语言和Web服务器)

    PHP中实现301重定向,需要使用header函数,代码示例如下: ```php <?php Header("HTTP/1.1 301 Moved Permanently"); Header("Location: ***"); ?> ``` 这段代码会向客户端发送301状态码,并通过Location头部指定新...

    wordpress修改固定链接后301重定向的方法

    4. 在301重定向过程中,首先通过header()函数发送HTTP状态码301,告诉浏览器这是一个永久性的移动。接着,通过get_permalink()函数获取新文章的永久链接地址,并通过header()函数设置Location头部,将浏览器重定向到...

    PHP实现获取当前链接地址的301或者302跳转之后的真实链接地址.zip

    首先,HTTP状态码301代表“永久重定向”,意味着旧的URL已被废弃,所有引用都应该指向新的URL。302状态码则表示“临时重定向”,表明资源暂时位于不同的位置,但未来可能还会回到原始URL。 在PHP中,我们可以使用`...

    apache+php完美解决301重定向的两种方法

    使用header函数发送301重定向头部信息,并附上新的目标URL地址,最后用exit函数结束后续代码的执行,保证页面不会再输出任何其他内容。 在使用PHP进行301重定向时,需要注意的一点是如果服务器端的header函数多次...

Global site tag (gtag.js) - Google Analytics