`
ycsk
  • 浏览: 154669 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

nginx中URL重定向

阅读更多
if ( $host ~* www\.domain\.com )
{
rewrite ^/soft-(\d+)\.html /index.php?m=view&id=$1 last;
rewrite ^/today\.html /index.php?m=today last;
rewrite ^/today-(\d+)\.html /index.php?m=today&p=$1 last;
rewrite ^/search/(.+) /index.php?m=search&k=$1 last;
}
将一些不存在的URL重定向时会与error_page有冲突,所以要将error_page放在最下面,这样就会先匹配rewrite规则。
分享到:
评论

相关推荐

    nginx 伪静态 重定向

    在网站运营过程中,若不实施有效的重定向策略,旧链接(如用户的书签、搜索引擎索引中的URL)将导致404错误页面,这不仅会流失访问流量,还可能损害网站的搜索引擎排名。通过使用Nginx的重定向功能,尤其是301永久...

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

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

    nginx 301 302重定向跳转配置.docx

    Nginx 301 跳转设置是永久性重定向,它将浏览器的 URL 地址永久地重定向到新的 URL 地址。例如: ``` server { listen 80; server_name downcc.com; rewrite ^/(.*) http://.downcc.com/$1 permanent; access_...

    cpp-Nginx静态资源重定向模块

    在C++编程环境下,我们可以为Nginx开发自定义模块来扩展其功能,例如"cpp-Nginx静态资源重定向模块"就是一个这样的例子。这个模块旨在优化网站性能,通过重写静态资源(如CSS、JavaScript和图片)的URL,将请求转发...

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

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

    详解Nginx中的重定向功能

    在Nginx中,重定向功能是一项至关重要的特性,允许服务器将客户端请求从一个URL重定向到另一个URL。这在很多情况下非常有用,比如网站结构变更、URL规范化或者实现负载均衡。 在Nginx配置中,重定向主要通过`return...

    nginx目录路径重定向的方法

    在网站部署中,有时我们需要将特定的URL路径重定向到服务器上的不同目录,以实现灵活的资源管理。Nginx作为高性能的HTTP和反向代理服务器,提供了多种方式进行目录路径的重定向。本文将详细介绍四种常见的Nginx目录...

    301重定向(nginx和Apache)

    在Nginx配置文件中,可以使用`rewrite`指令实现301重定向。 **示例:** ```nginx server { listen 80; server_name 123.com; if ($host = '123.com') { rewrite ^/(.*)$ http://www.123.com/$1 permanent; } ...

    详解nginx服务器http重定向到https的正确写法

    为了实现HTTP到HTTPS的无缝转换,本文将详细介绍在NGINX服务器中设置HTTP重定向到HTTPS的正确方法,并提供最新版本中推荐的配置方式。 NGINX提供了简单的指令来完成重定向操作。在之前的版本中,可能见到的写法如...

    nginx地址重定向的方法

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

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

    nginx url自动加斜杠问题及301重定向,URL指向一个目录并且在最后没有包含斜杠,会301重定向跳转,添加server_name或修改访问重定向。 nginx url自动加斜杠问题及301重定向 内部服务器使用nginx,做网站测试之用。...

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

    Nginx是一款轻量级的HTTP服务器软件,以其高性能、高可靠性及...通过上述知识点,我们可以了解到Nginx在实现PC站与手机站分离重定向过程中所涉及的关键技术和实现方法,从而帮助开发者或管理员构建更加完善的网站服务。

    nginx中带问号(?) 带参数的rewrite规则

    在Nginx服务器配置中,`rewrite`指令用于URL重写,这在创建动态到静态页面的重定向、实现URL路由、或者根据特定条件改变URL结构时非常有用。当URL中包含问号(`?`)以及参数时,处理起来可能会有些复杂,因为问号及其...

    Nginx下WordPress链接(url伪静态)301永久重定向实现方法

    `:这条规则的作用是将形如`***`的URL重定向到`***`。 2. `rewrite ^/html/y2009/([0-9]+).html$ /archives/$1.html permanent;`:这条规则将旧的年份目录下的文章页面重定向到新的URL模式。 此外,还包含了几种...

    Nginx下无法使用中文URL的解决方法

    在Apache中,要实现对中文的支持需要单独加载中文模块,而Nginx是支持多种编码不需要安装其他组件的,只是默认是走UTF-8的支持路线。这里提供两种方法实现Nginx对中文URL的支持。 方法一 利用convmv对文件名转码 此...

    Nginx下配置301重定向的正确方法例子

    之前给nginx做301重定向的时候经常会这样写: 代码如下: server {  listen 80;  server_name www.jb51.net jb51.net;  if ($http_host = www.jb51.net) {  rewrite (.*) http://jb51.net$1;  }  … } ...

    Nginx 根据URL带的参数转发的实现

    Nginx通过配置文件中的location指令来定义不同的请求匹配规则,并且可以对这些规则应用不同的处理策略,比如直接返回静态资源、重定向请求到其他服务器,或者将请求转发给后端服务器处理。在Nginx的配置中,proxy_...

Global site tag (gtag.js) - Google Analytics