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日
  • 如何使用 Magento 2 取得国际电子商务成功

    在本文中,我们将介绍利用 Magento 2 的内置功能进行国际扩张的复杂性。我们将深入探讨 Magento 2 本地化策略、货币管理策略和国际运输解决方案,确保您的业务旅程顺利且…

    2024年5月22日
  • 如何在自制的外贸网站上快速下单?

    外贸自建站多久出单的问题确实让人感到焦虑,客户的开发,数量,跟进方式都是值得深究的原因。

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

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

    2023年9月5日
  • 做好外贸独立网站选择并不容易

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

    2023年9月5日
  • 用小语言建设外贸网站有什么好处

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

    2023年9月5日
  • 外贸公司有必要建立单独的网站吗?有什么好处?

    外贸独立站简单来说就是有自己单独域名的网站,也可以称为自建站,一般是用来积累品牌知名度并且销售产品的。独立站不依靠第三方平台,并由企业自己进行运营以及推广,建立一个可以获取私域流量和订单的销售平台,这就是外贸独立站。本文就来介绍外贸企业有没有必要做独立站?有哪些优势?

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

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

    2023年9月5日

发表回复

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