最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
DiliCMS框架Nginx rewrite伪静态配置
时间:2022-06-30 18:46:04 编辑:袖梨 来源:一聚教程网
例子
代码如下 | 复制代码 |
server { location ~ ^(/(application|system|services|shared|admin/backup|admin/config|admin/controllers|admin/core|amdin/errors|admin/hooks|admin/language))/ { location / { if ($request_uri ~* index/?$) if (!-d $request_filename) set $admin ''; if ($request_uri ~* ^/admin/) { if ($request_uri ~* ^/install/) { if (!-e $request_filename) { if ($admin = XA) { if ($admin = XB) { if ($admin = X) { }
location ~ /.ht { |
下面再整理一些关于nginx Rewrite的例子
习惯于只在Apache下使用.htaccess文件配置所有信息,通常会将下面规则
代码如下 | 复制代码 |
RewriteCond %{HTTP_HOST} example.org |
翻译成这样:
代码如下 | 复制代码 |
server { |
这种做法是错的,复杂而且低效。正确的方式是为example.org定义一个单独的服务器:
代码如下 | 复制代码 |
server { server { |
在0.9.1版本(含)以前,可以这样实现重定向:
代码如下 | 复制代码 |
rewrite ^ http://www.example.org$request_uri?; |
再举一个例子,处理一个和刚才相反的逻辑:既不是来自example.com,又不是来自www.example.com:
代码如下 | 复制代码 |
RewriteCond %{HTTP_HOST} !example.com |
应该按下面这样分开定义example.com、www.example.com和其他站点:
代码如下 | 复制代码 |
server { server { |
在0.9.1版本(含)以前,可以这样实现重定向:
代码如下 | 复制代码 |
rewrite ^ http://example.com$request_uri?; |
相关文章
- 《绝区零》伊芙琳培养材料汇总 01-24
- 《无限暖暖》1.2春节兑换码一览 01-24
- 《网上国网》查询阶梯档位方法 01-24
- 《蛋仔派对》神游贺岁盲盒获取方法 01-24
- 《炉石传说》星际联动盗贼卡组玩法介绍 01-24
- 皮革珊瑚属于珊瑚中的 01-24