nginx rewrite 伪静态:分享下配置参数和使用例子

nginx rewrite 伪静态:分享下配置参数和使用例子。

正则表达式匹配,其中:

  • ~ 为区分大小写匹配
  • ~* 为不区分大小写匹配
  • !~和!~*分别为区分大小写不匹配及不区分大小写不匹配
    文件及目录匹配,其中:
  • -f和!-f用来判断是否存在文件
  • -d和!-d用来判断是否存在目录
  • -e和!-e用来判断是否存在文件或目录
  • -x和!-x用来判断文件是否可执行
    flag标记有:
  • last 相当于Apache里的[L]标记,表示完成rewrite
  • break 终止匹配, 不再匹配后面的规则
  • redirect 返回302临时重定向 地址栏会显示跳转后的地址
  • permanent 返回301永久重定向 地址栏会显示跳转后的地址
    一些可用的全局变量有,可以用做条件判断(待补全)
 
$args 
$content_length 
$content_type 
$document_root 
$document_uri 
$host 
$http_user_agent 
$http_cookie 
$limit_rate 
$request_body_file 
$request_method 
$remote_addr 
$remote_port 
$remote_user 
$request_filename 
$request_uri 
$query_string 
$scheme 
$server_protocol 
$server_addr 
$server_name 
$server_port 
$uri 

结合QeePHP的例子

if (!-d $request_filename) {
rewrite ^/([a-z-A-Z]+)/([a-z-A-Z]+)/?(.*)$ /index.php?namespace=user&controller=$1&action=$2&$3 last;
rewrite ^/([a-z-A-Z]+)/?$ /index.php?namespace=user&controller=$1 last;
break; 

多目录转成参数

abc.domian.com/sort/2 => abc.domian.com/index.php?act=sort&name=abc&id=2

if ($host ~* (.*)\.domain\.com) {
set $sub_name $1;
rewrite ^/sort\/(\d+)\/?$ /index.php?act=sort&cid=$sub_name&id=$1 last;
} 

目录对换

/123456/xxxx -> /xxxx?id=123456
rewrite ^/(\d+)/(.+)/ /$2?id=$1 last; 

原创文章,作者:Terry,如若转载,请注明出处:https://www.52foreigntrade.com/20240142093.html

(0)
TerryTerry
上一篇 2024年1月12日 上午10:30
下一篇 2024年1月15日 上午10:49

相关推荐

  • 做好外贸独立网站选择并不容易

    外贸独立站想要做好并不简单,相比亚马逊等外贸平台,产品会被放入宽阔的流量池比较,产品的好坏是一个独立站成功与否的主要因素。因此如果外贸商家决定要做独立站,在选品上就不能敷衍,而独立站选品的思路和亚马逊选品思路有一定的差异。选品是独立站卖家的第一步,直接影响着独立站的后续运营,选品成功会让后续经营更容易,成功概率也会更高,而选品失败则可能会让后续努力徒劳。关于外贸独立站选品,下面会进行详细介绍。

    2023年9月5日
  • 外贸自建站需要具备哪些资料

    很多企业在做外贸网站的时候都陷入了一个误区,认为找到建站公司就可以做掌柜,等着上线了。事实上,想要建设一个有竞争力的外贸网站,不仅需要建站公司的专业技术和精湛的设计,更需要企业的配合资料整理,那么,下面一起了解下外贸自建站需要具备哪些资料吧!

    2023年9月5日
  • 跨境定制网站选择指南:如何选择合适的跨境电商平台

    随着跨境电商的兴起,越来越多的卖家选择建立自己的跨境自建站来拓展海外市场。然而,在众多的跨境电商平台中选择适合自己的平台并不容易。本文将为跨境电商卖家提供一些关键的考虑因素和选择指南,帮助做出明智的决策,选择最适合自己业务需求的跨境自建站平台。

    2023年9月5日
  • 外贸人建立自己的网站需要具备哪些基本技能?

    近年来,国内新锐品牌逐渐崛起,大部分刚进入外贸行业的新人也具有了做品牌的动力,因此自建站已经成为外贸新手的主要目标。但大多外贸新手对自建站比较陌生,下面主要详细介绍一下外贸人自建站基础知识。

    2023年9月5日
  • 第三方海外仓与自建仓的区别

    在跨境电商领域,仓储和物流管理是卖家必须面对的重要问题。为了解决这些问题,卖家可以选择建立自己的仓库,也可以利用第三方海外仓服务。本文将探讨第三方海外仓和自建仓的区别,包括成本、灵活性、专业性以及风险管理等方面。

    2023年9月5日
  • 建一个外贸网站需要多少钱

    随着跨境电商行业的发展,越来越多的卖家选择在独立站建站,对于新手卖家来说,在建站之前提前准备好资金,今天就来说说外贸建站的费用是多少?

    2023年9月5日
  • 如何增强自主外贸站的信心?

    在消费过程中,消费者的购物基础主要就是对商家的信任度,如果外贸独立站不能让消费者产生信任,那么就会在很大程度上影响销售。因此对于外贸独立站的商家来说,如何提高信任度就比较重要。那么如何才能提高消费者对外贸独立站的信任度?具体方式有以下几个方面,下面会做详细介绍。

    2023年9月5日
  • 外贸独立站支付系统设计要点

    在跨境电商中,支付系统的设计是关键的一环,它直接影响着购物体验和交易的顺利进行。对于外贸独立站的卖家来说,一个高效、安全、灵活的支付系统是至关重要的。在本文中,我们将探讨外贸独立站支付系统设计的关键方面,并提供一些建议和最佳实践。

    2023年9月5日
  • 自主掌控,全球销售:跨境出口电商独立站的竞争优势

    跨境出口电商独立站是指卖家自主搭建和运营的跨境电商网站,用于销售产品和拓展全球市场。相比于依赖第三方电商平台,独立站为卖家提供更多自主权和品牌控制力,能够打造独特的品牌形象和销售渠道。本文将介绍跨境出口电商独立站的概念、优势和关键要素,以帮助跨境电商卖家了解如何利用独立站打造全球销售的竞争优势。

    2023年9月5日
  • shopify免费模板哪个评价好

    卖家搭建跨境电商自建站需要做的就是注册shopify,缴纳月费,然后为设计选择一款shopify主题,通过主题,可以调整设计和内容,同时还可以添加产品。这些主题是减少设计时间的关键,免费的shopify主题不仅可以降低成本,还可以构建美观、现代和专业的网站,而无需为定制付费进行设计。这可以节省500到10,000美元,而且考虑到一般的初创公司没有那么多钱可以挥霍,免费的shopify主题是一个不错的选择,那么下面一起了解下shopify免费模板哪个评价好。

    2023年9月5日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注