|
将www.myweb.com/connect 跳转到connect.myweb.com
myweb.com 跳转到www.myweb.com
1
| <span style="font-family:'微软雅黑', 'Microsoft YaHei';">if ($host != 'www.myweb.com' ) { <br>rewrite ^/(.*)$ http://www.myweb.com/$1 permanent; <br>}</span>
|
www.myweb.com/category/123.html 跳转为 category/?cd=123
1
| <span style="font-family:'微软雅黑', 'Microsoft YaHei';">rewrite "/category/(.*).html$" /category/?cd=$1 last;</span>
|
www.myweb.com/adminpk/ 下跳转为www.myweb.com/adminpk/index.php?s=
1
| <span style="font-family:'微软雅黑', 'Microsoft YaHei';">if (!-e $request_filename){<br>rewrite ^/adminpk/(.*)$ /adminpk/index.php?s=/$1 last;<br> }</span>
|
if (!-e $request_filename){
rewrite ^/(.*)$ /index.php?s=/$1 last;
}
if (!-e $request_filename){
rewrite ^/xinwen/([0-9]+)\.html$ /404.html last;
http://www.myweb.com/news/radaier.html 301跳转 http://www.myweb.com/strategy/
重定向 链接为404页面
connect.myweb.com 301跳转到www.myweb.com/connect/
1
| <span style="font-family:'微软雅黑', 'Microsoft YaHei';">if ($host = "connect.myweb.com"){<br>rewrite ^/(.*)$ http://www.myweb.com/connect/$1 permanent;</span>
|
正则表达式匹配,其中: - * ~ 为区分大小写匹配
- * ~* 为不区分大小写匹配
- * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配
文件及目录匹配,其中: - * -f和!-f用来判断是否存在文件
- * -d和!-d用来判断是否存在目录
- * -e和!-e用来判断是否存在文件或目录
- * -x和!-x用来判断文件是否可执行
flag标记有: - * last 相当于Apache里的[L]标记,表示完成rewrite
- * break 终止匹配, 不再匹配后面的规则
- * redirect 返回302临时重定向 地址栏会显示跳转后的地址
- * permanent 返回301永久重定向 地址栏会显示跳转后的地址
|
|