广告位

您现在的位置是:主页 > 重定向 >

nginx网站目录重定向的两三种方式

2020-08-07 16:45重定向 人已围观

简介比如 网站目录 /tweets/home 更改为 /t 方法1: 直接301跳转: location /tweets/home { rewrite ^/tweets/home/(.*)$ https://68up.com/t/$1; }...

比如 网站目录 /tweets/home 更改为 /t
方法1:直接301跳转
location /tweets/home {
    rewrite ^/tweets/home/(.*)$   https://68up.com/t/$1;
}
 
方法2:将死链地址虚拟成对应页面:
if ( $request_uri ~* ^(/tweets/home)){
    rewrite ^/tweets/home/(.*)$ /t/$1 last;
}
这种方法 会新旧两套地址共存;旧地址其实是虚拟地址;映射自新地址

方法3:获取动态地址字符串值 重写静态地址
if ($query_string ~ "act=pl&id=([0-9]+)") {
    set   "$act=pl&id"   $1;
    rewrite ^/tweets/home/index.php$ /t/post-($1;).html? permanent;
}
第三种方法是 将其动态地址的Id获取 然后重写到新的静态地址(这个尚未测试成功 具体细节 请研判:ecshop/大商创B2B2C网店系统动态地址强制跳转伪静态地址

在这里建议使用第一种和第二种方法;亲测有效

点击此处 查看收录的旧地址快照(可以多点击几下 看看是否都成功跳转)

更多nginx目录重定向跳转 请参阅网上其他人(大屎蛋教程网)的文章 《nginx目录路径重定向

Tags:

上一篇:js实现非https跳转到https

下一篇:没有了

广告位
    广告位

本栏推荐

    广告位

标签云

站点信息

  • 文章统计74篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们