天翼测评网天翼测评网天翼测评网

欢迎光临
我们一直在努力

网站301和302重定向的区别和设置方法

HTTP 状态码 301(Moved Permanently) 和 302(Found) 都表示网页重定向,但它们的用途和 SEO 影响不同。这里我们对比看看两者的设置方法。

第一、301和302的区别

特性301 重定向302 重定向
类型永久重定向临时重定向
SEO 影响搜索引擎会将权重(PageRank)转移到新 URL搜索引擎不会转移权重,仍认为原 URL 有效
浏览器缓存浏览器会缓存重定向,后续直接访问新 URL浏览器不会缓存,每次都会请求原 URL
适用场景网站永久迁移、域名更换、URL 结构调整临时维护、A/B 测试、短链接跳转

第二、设置方法

Apache 301永久重定向

# 将旧 URL 重定向到新 URL(永久)Redirect 301 /old-page.html https://example.com/new-page.html# 或使用 RewriteRule(更灵活)RewriteEngine OnRewriteRule ^old-page\.html$ https://example.com/new-page.html [R=301,L]

Apache 302临时重定向

# 临时重定向Redirect 302 /temp-page.html https://example.com/new-temp-page.html# 或使用 RewriteRuleRewriteEngine OnRewriteRule ^temp-page\.html$ https://example.com/new-temp-page.html [R=302,L]

Nginx 永久重定向

server {
    listen 80;
    server_name example.com;
    
    # 301 重定向
    location /old-page.html {
        return 301 https://example.com/new-page.html;
    }}

Nginx 302临时重定向

server {
    listen 80;
    server_name example.com;
    
    # 302 重定向
    location /temp-page.html {
        return 302 https://example.com/new-temp-page.html;
    }}


赞(666)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。