`
isno
  • 浏览: 15281 次
  • 性别: 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重定向规则详解 Nginx的`rewrite`指令,类似于Apache的`RewriteRule`,但更加强大且灵活,支持在`server`、`location`以及`if`语句中使用。其基本格式为: ``` rewrite 正则表达式 替换目标 flag标记; ``` ...

    Nginx重定向的配置实例

    在本节中,我们将详细探讨如何在Nginx中配置重定向实例。 首先需要明确的是,Nginx的配置文件通常位于/usr/local/nginx/conf/nginx.conf中。在这个配置文件中,我们可以设置服务器的全局参数,定义虚拟主机,以及...

    详解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-伪静态-重定向-包括域名、目录、文件等方法.pdf

    #### 三、Nginx重定向实现方式 ##### 1. 多个域名指向同一web目录 示例配置: ```nginx server { server_name www.example.com example.com; rewrite ^/$ / redirect; } ``` 这段配置表示,无论用户访问的是`...

    nginx http重定向https配置说明

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

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

    本文主要探讨了两个关键问题:Nginx如何处理URL末尾缺少斜杠的情况以及如何进行301重定向。 首先,当用户访问一个目录URL但忘记在末尾添加斜杠时,Nginx会自动进行301重定向,将URL添加斜杠。这是因为它遵循一种...

    nginx目录路径重定向的方法

    **Nginx目录路径重定向方法详解** 在网站部署中,有时...理解这些规则对于配置高效且准确的Nginx重定向至关重要。合理利用这些方法,可以轻松管理Web服务器上的资源路径,提供优化的用户体验,并有效维护网站结构。

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

    为此,Nginx支持通过配置实现PC站和手机站的分离,并根据用户设备进行智能重定向。 ### PC站和手机站分离的意义 PC站和手机站分离的主要目的是为了提升用户体验。随着智能移动设备的普及,用户使用手机上网的比例...

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

    在Java的Servlet编程中,`转发`和`重定向`是两种不同的机制,用于在服务器端将客户端的请求导向不同的资源。它们的主要区别在于请求处理流程、URL改变以及数据共享方式。 1. 转发(Forward): - 使用`...

    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....

    nginx-伪静态-重定向-包括域名、目录、文件等配置方法.pdf

    ### Nginx 伪静态与重定向配置详解 #### 一、引言 在网站建设和维护过程中,常常会遇到需要更改网页目录结构、重命名网页、改变网页扩展名或者更换网站域名等情况。这些变更如果不加以适当处理,将会导致用户收藏...

    PHP框架DoitPHP v3.0 正式版

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

    Nginx 盛大 第三方软件安全配置规范

    3. **Nginx重定向**:通过修改`nginx.conf`文件,设置所有非`www.shandagames.com`的请求自动跳转至`www.shandagames.com`。 4. **防盗链**:使用Nginx配置防止图片和其他文件类型被热链接,如限制对特定后缀(如gif...

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

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

Global site tag (gtag.js) - Google Analytics