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日
  • 如何打造自建外贸站?

    迈入21世纪20年代,外贸自建站已经是外贸公司大家一起的选项。外贸企业想要做好一个外贸网站,首先自己要先了解基本的建站流程有详细的了解。这里面既涉及前期的工作。

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

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

    2023年9月5日
  • 阿里巴巴外贸网怎么样

    现在电子商务的发展非常迅速,很多人选择在网上开店创业,然而,在国内市场饱和的情况下,越来越多的卖家开始做跨境电商,阿里巴巴外贸网是最受卖家认可的,也是比较容易开展跨境电商业务的平台,那么,下面一起了解下阿里巴巴外贸网怎么样吧!

    2023年9月5日
  • 外贸网站优化方法有哪些?

    随着互联网时代的飞速发展,越来越多的人为了追求更好的收入和发展,开始了做起了外贸行业。网上外贸行业更是成为了广大人民的首选,创建和了解外贸网站也理所应当的成为了大家追捧的焦点。外贸型网站优化方法也成为了各个外贸行业互相沟通的话题了。

    2023年9月5日
  • 国内外建站工具有哪些类型

    如果对外贸行业不了解,想要选择一个专业的外贸建站公司是非常难得,今天就来说说国内外贸建站公司有哪些类型?

    2023年9月5日
  • 服务器端渲染 – SEO和预算的利弊

    Web 开发的世界瞬息万变。 在过去的十五年里,网页已经从简单的HTML文本发展到多媒体互动体验,将Web开发提升为一门艺术。这就像一个文明在一个世纪内从石屋到太空探索。 在此期间…

    2024年1月12日
  • 如何防范跨境自建网站的仿冒品牌风险

    跨境电商的兴起带来了巨大的商机,但同时也引发了跨境自建站仿牌的风险。仿牌是指他人盗用或模仿卖家的品牌、商标、产品和网站,以非法手段获得利益或损害卖家的声誉。本文将介绍如何防范跨境自建站仿牌风险,保护卖家的品牌形象和业务利益。

    2023年9月5日

发表回复

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