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

nginx重定向

阅读更多
维护的一个项目网站受客户维托,将二级域名转成了二级子栏目,具体目的不得而知。但原搜索引擎已经收录的不少网页,如此一来,链接全部失效了,会导致客户的流失,在APACHE做过N多这样的需求,今天第一次在nginx下面做,发现更简单,这里MAKE一下。

这里值得一提的是Nginx的 Rewrite Flags:

redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301

客户网站是 www.demo.com,原二级域名分别为子级栏目:soft.demo.com,game.demo.com,经过简单分析测试之后,重写规则原来超简单:

server
{
    listen       80;
    server_name soft.demo.com;
    rewrite ^(.*) http://www.demo.com/soft$1 permanent;
}

规则简单有效,访问http://soft.demo.com被重定身到http://www.demo.com/soft
分享到:
评论

相关推荐

    Nginx 重定向时获取域名的方法示例

    如果你在处理 Nginx 重定向时要获取原请求的域名(比如 HTTP 到 HTTPS),请用 $host 而不是 $server_name 。 问题和解决方案 今天碰到一个问题,服务器上一个子域名的请求重定向到另一个子域名上面去了。查了一段...

    Nginx重定向的配置实例

    基于Nginx的服务器需要设置下重定向,下面的b2c就是相对应的目录,需要的朋友可以参考下。

    详解nginx配置url重定向-反向代理

    一、nginx 地址重定向 二、nginx 反向代理 1、地址重定向:是指当使用者浏览某个网址时,将他导向到另一个网址的技术。常用在把一串很长的网址,转成较短的网址。因为当要传播某网站时,常常因为网址太长,不好...

    nginx地址重定向的方法

    1、假设要把webroot/static/index.html访问重定向到static/index.html 例如当我们通过浏览器访问http://192.168.11.210/webroot/static/index.html,实际访问的是web目录下面的static/index.html文件,也及去掉了web...

    nginx http重定向https配置说明

    主要介绍了nginx http重定向https配置说明的相关资料,需要的朋友可以参考下

    nginx目录路径重定向的方法

    如果希望域名后边跟随的路径指向本地磁盘的其他目录,而不是默认的web目录时,需要设置nginx目录访问重定向. 应用场景:dashidan.com/image自动跳转到dashidan.com/folderName/image.nginx目录路径重定向的四种实现方式...

    nginx配置PC站手机站分离实现重定向

    主要介绍了nginx配置PC站手机站分离实现重定向,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    nginx-tor-redirect:从Nginx重定向Tor用户

    nginx-tor-redirect 使用拒绝方法: location / { include tor-deny.conf; error_page 403 = @deny; } location @deny { return 301 http://url.onion; } 使用geoip模块: http { include nginx-tor-geo....

    转发和重定向的区别 forward和redirect的区别

    转发和重定向的区别 forward和redirect的区别 request.getRequestDispatcher()..forward(request,response);和 response.sendRedirect();的区别详解

    nginx url自动加斜杠及301重定向的问题

    主要介绍了nginx url自动加斜杠及301重定向的问题的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

    PHP框架DoitPHP v3.0 正式版

    简而言之:DoitPHP运行高效,易学易用,易于扩展。换而言之:DoitPHP运行高效而不失功能强大,操作灵活而又能扩展自如。...并在操作和功能设计上进行了微创新: 一、DoitPHP的辅助开发工具(DoitPHP Tools),其强大的...

    详解Nginx中的Rewrite的重定向配置与实践

    主要介绍了详解Nginx中的Rewrite的重定向配置与实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    nginx 伪静态 重定向

    nginx 伪静态 重定向

    Nginx服务器中的重定向配置参考指南

    nginx的rewrite相当于apache的rewriterule(大多数情况下可以把原有apache的rewrite规则加上引号就可以直接使用),它可以用在server,location 和IF条件判断块中,命令格式如下: rewrite 正则表达式 替换目标 flag标记...

    Nginx下ThinkPHP5的配置方法详解

    今天有个朋友询问tp5支持pathinfo的nginx配置怎么写的问题,所以想着自己总结分享下,下面这篇文章主要给大家介绍了关于在Nginx下ThinkPHP5的配置方法,需要的朋友可以参考借鉴,下面话不多说,来一起看看吧。

    nginx反向代理、均衡负载、缓存静态资源、URL重定向、读写分离.zip

    nginx反向代理、负载均衡、缓存静态资源、URL重定向、读写分离.zip

    nginx开启HSTS让浏览器强制跳转HTTPS访问详解

    因此我们现在需要做一个简单的nginx重定向功能。 因此在我们的nginx中需要加如下重定向配置: server { listen xxx.abc.com; server_name xxx.abc.com; rewrite ^/(.*)$ https://$host$1 permanent; } 因此ng

    详解Nginx中的重定向功能

    主要介绍了详解Nginx中的重定向功能,Nginx是一款基于事务的无阻塞的高性能服务器,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics