`
化蝶自在飞
  • 浏览: 2338209 次
  • 性别: 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 了.


分享到:
评论

相关推荐

    PHP利用header跳转失效的解决方法

    1. **`header()`函数**:`header()`函数用于发送HTTP头部信息,如重定向、设置状态码等。它的格式为`header(string $string, bool $replace = true, int $http_response_code = NULL)`。 2. **HTTP头部**:HTTP头部...

    php download.php实现代码 跳转到下载文件(response.redirect)

    总结,PHP中的重定向和文件下载通常涉及`header()`函数的使用,正确设置HTTP状态码、`Location:`头以及可能的其他相关头。在处理文件下载时,还需注意设置`Content-Type`、`Content-Disposition`和`Content-Length`...

    php面试很详细的题目可以帮你过关斩将

    - **`header()`:** 是PHP的标准函数,用于发送原始HTTP头信息。 ```php header('Location: http://www.example.com'); ``` - **`redir()`、`location()`、`redirect()`:** 这些函数并非PHP内置函数,需要自己...

    PHP工程师面试笔试真题(某知名互联网下载服务商)-附解析.doc

    header()函数用于发送HTTP头部信息,不能直接用于引用JavaScript文件,通常用于重定向、设置响应头状态码或触发文件下载。 8. 当PDO对象创建成功以后,与数据库的连接已经建立,下面不是PDO对象中的成员方法的是__B...

    php面试考试题目库.docx

    - **解析:** `header()`函数主要用于发送HTTP头部信息,例如重定向页面,但不能直接用于引入JS文件。 ### 进阶概念 16. **JavaScript前身:** - **正确答案:** 对 - **解析:** JavaScript最初由Netscape公司...

Global site tag (gtag.js) - Google Analytics