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日
  • 用小语言建设外贸网站有什么好处

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

    2023年9月5日
  • 独立外贸网站会抱怨吗?

    近年来,独立网站已经成为跨境电商的高频词,外贸独立站会被投诉吗?答案是肯定的,外贸独立站恶意投诉侵犯版权也成为不容忽视的焦点话题,恶意投诉外贸独立站侵犯版权的成本很低,其次,目前外贸独立站恶意向亚马逊投诉,采取的措施是立即下架产品,并要求被投诉方提供证据或写DMCA,即使提供了证据,恢复链接也需要十几天的时间,最后,独立站的版权投诉可以多次提,那么下面一起了解下外贸独立站会被投诉吗?

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

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

    2023年9月5日

发表回复

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