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

相关推荐

  • 用小语言建设外贸网站有什么好处

    世界上共有200多个国家和地区,每个地区都有自己惯用的语言随着外贸行业的不断发展,有很多企业开始意识到小语种外贸建站能够更加满足用户访问网站的需求,今天我们就来说说小语种外贸建站的优势有哪些?

    2023年9月5日
  • 独立外贸站的流量来源渠道有哪些?

    外贸商家的外贸独立站核心就是流量,但与平台自带流量不同,外贸独立站自身没有流量,卖家一般需要通过网站、社交媒体等进行引流。引流方式很多,外贸商家需要找到适合的,坚持做下去比较重要,接下来详细介绍一下外贸独立站流量来源渠道有哪些。

    2023年9月5日
  • 外贸独立站的优化已经没法做了吗

    外贸独立站是外贸企业沉淀私域流量的有力工具,能够让企业避开平台的各种限制和各种薅羊毛,很多从来没有做过独立站的公司,看见同行做了独立站效果不错,也要跟着做,但是做了之后又没有效果,就认为外贸独立站的优化已经没法做了,这其中多半问题出对外贸独立站了解不够深入,尤其是怎么利用搜索引擎排名规则,让外贸独立站有更好的排名、降低谷歌广告投放价格等,只要掌握好方法,外贸独立站做了没效果,是不可能,那么下面就一起了解下外贸独立站的优化已经没法做了吗!

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

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

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

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

    2023年9月5日
  • 独立外贸站如何对其网站进行SEO优化?

    现在做跨境电商的公司越来越多,许多公司会花钱给外贸独立站做推广,外贸独立站想要做好,不是简单的搭建好了,就能有自然流量的。本文就来介绍外贸独立站如何做好站内seo优化?

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

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

    2023年9月5日
  • 跨境开源自建网站系统:优势与挑战

    跨境电商行业的快速发展推动了越来越多的卖家选择搭建跨境自建站。而在建设跨境自建站过程中,选择开源系统已成为一种趋势。本文将探讨跨境自建站系统开源的优势和挑战,以帮助卖家做出明智的决策。

    2023年9月5日
  • 独立外贸站的假货还有前途吗?制作假货时要注意什么?

    其实对于外贸商来说,仿品一直都是比较敏感的,大多数卖家不会碰。一方面,仿品获取的利润做的很大,一两百元的鞋子可以卖到几百美元。另一方面,对于仿冒品牌产品的销售者也会进行很多打击。本文就来介绍外贸独立站仿品有前途吗?做仿品需要注意什么?

    2023年9月5日
  • 如何开始经营独立外贸站?

    外贸独立站比平台更具有自主性,在近几年更受外贸人的喜爱。但是大家也纷纷担心没有流量会不会效果不好。其实只要找对了方式,独立站起来做的利润比平台多,还能降低更多成本,而且不限制推广渠道。本文就来介绍外贸独立站运营如何起步?

    2023年9月5日

发表回复

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