最新下载
热门教程
- 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?; |
|
相关文章
- 钉钉网页版快捷入口-钉钉网页版一键登录官网 03-13
- 英语cet4成绩查询入口-cet4级成绩查询官网入口 03-13
- 老王磁力官网2026最新版-老王磁力最新网址发布页 03-13
- 哔咔漫画PicACG极速下载器-带可视化界面+多线程极速下载 03-13
- 虫虫漫画在线看入口在哪-2026最新地址与高清免费漫画在线阅读指南 03-13
- 学信网官方学籍验证通道-学信网权威学历认证通道 03-13