最新下载
热门教程
- 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.e*xamp**le.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://*ex*ampl*e.com$request_uri?; |
|
相关文章
- 荒野大镖客2美洲狮 荒野大镖客2美洲狮刷怪教程以及固定刷新位置一览 11-19
- 深海迷航代码怎么输入 深海迷航(控制台)代码大全一览 11-19
- 王者荣耀熟练度哪个模式刷快 王者荣耀熟练度(可挂机的)最快方法 11-19
- 二重螺旋海伯利亚漫行志是什么 二重螺旋海伯利亚漫行志介绍 11-19
- 新地平线新手入门攻略 新地平线如何开局 11-19
- 《百战沙城》12.28-12.29巅峰活动开启 11-19