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日
  • 全球建设独立外贸站的平台有哪些?

    外贸独立站一般也可以称为自建站,不依赖于第三方平台,一般是企业自行设计、运营的,拥有独立的域名以及询盘线上销售渠道。外贸独立站与B2B平台相比,卖家可以百分百掌握用户数据,通过访问数据分析可以有针对性地进行营销、推广。那么世界各国外贸独立站建站平台有哪些?下面会进行详细介绍。

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

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

    2023年9月5日
  • 中国外贸网有哪些

    随着全球经济的大融合和国家外贸政策的完善,近年来我国外贸行业发生了重大变化,跨境电商越来越受欢迎,中国外贸网也随之出现,那么,下面一起了解下中国外贸网有哪些吧!

    2023年9月5日
  • 什么是核心 Web Vitals 以及如何改进它们?

    谷歌宣布之前推出新的页面体验算法更新,这为网站所有者提出了一系列全新的期望。 更新的很大一部分集中在三个新指标上,称为 Core Web Vitals,Google 将使用它来确定…

    2024年1月16日
  • shopify免费模板哪个评价好

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

    2023年9月5日
  • 图像替代文本的 7 个最佳实践

    与生活中的许多事情一样,当谈到 SEO 时,细节决定成败。 SEO 的成功始于大型、更高层次的策略和决策,但其执行取决于数百万分钟的细节聚集在一起以产生巨大的累积效应。 每周发布的…

    2024年2月21日

发表回复

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