概述
下面是我工作中遇到的一些rewrite示例。提供给大家分享
正则表达式匹配,其中:
~ 为区分大小写匹配
~* 为不区分大小写匹配
!和!*分别为区分大小写不匹配及不区分大小写不匹配
文件及目录匹配,其中:
-f和!-f用来判断是否存在文件
-d和!-d用来判断是否存在目录
-e和!-e用来判断是否存在文件或目录
-x和!-x用来判断文件是否可执行
flag标记有:
last 相当于Apache里的[L]标记,表示完成rewrite
break 终止匹配, 不再匹配后面的规则
redirect 返回302临时重定向 地址栏会显示跳转后的地址
permanent 返回301永久重定向 地址栏会显示跳转后的地址
1、换域名后导流到新域名
我们用nginx实现
cd /etc/nginx/sites-available
vi mysite
增加rewrite命令
server {
listen 80;
server_name www.a.com;
rewrite ^/(.*)$ http://www.b.com/$1 permanent;
}
2、主域名跳转到www域名
cd /etc/nginx/sites-available
vi mysite
主域名跳转到www域名
server {
listen 80;
server_name xxx.com;
rewrite ^/(.*)$ http://www.xxx.com/$
最后
以上就是自由小兔子为你收集整理的nginx html跳转页面,Nginx 跳转实例的全部内容,希望文章能够帮你解决nginx html跳转页面,Nginx 跳转实例所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复