nginx伪静态配置301重定向,域名301重定向
来源:互联网 发布:rpg游戏制作教程java 编辑:程序博客网 时间:2024/06/05 03:32
nginx伪静态配置301重定向:
实例讲解:项目天气预报15天查询网进行了301重定向,把http://www.tqybw.net和http://tqybw.net合并,并把之前的域名也一并合并. 有两种实现方法,第一种方法是判断nginx核心变量host(老版本是http_host):
server {
server_name www.tqybw.net tqybw.net ;
if ($host != 'tqybw.net') {
rewrite ^/(.*)$ http://tqybw.net/$1 permanent;
}
...
}
nginx伪静态配置301重定向域名,第二种方法:
server {
server_name www.tqybw.net;
rewrite ^/(.*) http://tqybw.net/$1 permanent;
}
测试了第一种方法ok,这两种方法中, permanent是关键,详细说明见nginx重定向规则说明。
last – 基本上都用这个Flag。
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301
好了,现在可以检查结果
第二种方法没有测试成功...
nginx rewrite 伪静态配置参数详细说明(转)
http://hi.baidu.com/hx10/blog/item/942a0ad784f3ffd0a144df94.html
nginx rewrite 伪静态配置参数和使用例子 附正则使用说明
正则表达式匹配,其中:
* ~ 为区分大小写匹配
* ~* 为不区分大小写匹配
* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配
文件及目录匹配,其中:
* -f和!-f用来判断是否存在文件
* -d和!-d用来判断是否存在目录
* -e和!-e用来判断是否存在文件或目录
* -x和!-x用来判断文件是否可执行
flag标记有:
* last 相当于Apache里的[L]标记,表示完成rewrite
* break 终止匹配, 不再匹配后面的规则
* redirect 返回302临时重定向 地址栏会显示跳转后的地址
* permanent 返回301永久重定向 地址栏会显示跳转后的地址
一些可用的全局变量有,可以用做条件判断(待补全)
$args
$content_length
$content_type
$document_root
$document_uri
$host
$http_user_agent
$http_cookie
$limit_rate
$request_body_file
$request_method
$remote_addr
$remote_port
$remote_user
$request_filename
$request_uri
$query_string
$scheme
$server_protocol
$server_addr
$server_name
$server_port
$uri
301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值!
实例讲解:项目天气预报15天查询网进行了301重定向,把http://www.tqybw.net和http://tqybw.net合并,并把之前的域名也一并合并. 有两种实现方法,第一种方法是判断nginx核心变量host(老版本是http_host):
server {
server_name www.tqybw.net tqybw.net ;
if ($host != 'tqybw.net') {
rewrite ^/(.*)$ http://tqybw.net/$1 permanent;
}
...
}
nginx伪静态配置301重定向域名,第二种方法:
server {
server_name www.tqybw.net;
rewrite ^/(.*) http://tqybw.net/$1 permanent;
}
测试了第一种方法ok,这两种方法中, permanent是关键,详细说明见nginx重定向规则说明。
last – 基本上都用这个Flag。
break – 中止Rewirte,不在继续匹配
redirect – 返回临时重定向的HTTP状态302
permanent – 返回永久重定向的HTTP状态301
好了,现在可以检查结果
第二种方法没有测试成功...
nginx rewrite 伪静态配置参数详细说明(转)
http://hi.baidu.com/hx10/blog/item/942a0ad784f3ffd0a144df94.html
nginx rewrite 伪静态配置参数和使用例子 附正则使用说明
正则表达式匹配,其中:
* ~ 为区分大小写匹配
* ~* 为不区分大小写匹配
* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配
文件及目录匹配,其中:
* -f和!-f用来判断是否存在文件
* -d和!-d用来判断是否存在目录
* -e和!-e用来判断是否存在文件或目录
* -x和!-x用来判断文件是否可执行
flag标记有:
* last 相当于Apache里的[L]标记,表示完成rewrite
* break 终止匹配, 不再匹配后面的规则
* redirect 返回302临时重定向 地址栏会显示跳转后的地址
* permanent 返回301永久重定向 地址栏会显示跳转后的地址
一些可用的全局变量有,可以用做条件判断(待补全)
$args
$content_length
$content_type
$document_root
$document_uri
$host
$http_user_agent
$http_cookie
$limit_rate
$request_body_file
$request_method
$remote_addr
$remote_port
$remote_user
$request_filename
$request_uri
$query_string
$scheme
$server_protocol
$server_addr
$server_name
$server_port
$uri
301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值!
- nginx伪静态配置301重定向,域名301重定向
- Nginx 301重定向域名
- Nginx 301重定向域名
- Nginx 301域名重定向
- Nginx 301重定向域名
- nginx域名301重定向
- Nginx 301重定向域名
- nginx 伪静态 重定向 包括域名、目录、文件
- nginx配置域名重定向
- 301域名重定向
- 域名301重定向
- nginx站点配置之域名301重定向
- nginx下虚拟目录配置301域名重定向
- nginx 301 域名重定向方法
- nginx 域名重定向
- nginx 301重定向
- nginx 301重定向
- 301重定向www域名
- 上传图片
- 6.3.4 一对多@OneToMany
- WinCE6.0开发环境
- .net 数据库连接池
- 编译android源码couldn't locate source file: framework/layoutlib-tests.jar
- nginx伪静态配置301重定向,域名301重定向
- 如果我们真的分手了:最新网友原创伤感空间日志
- icon图标中间有条弧线,怎么把那个弧线去掉
- VMWare虚拟机安装windows8流程,及虚拟机共享本地硬盘文件、无线网络设置
- 一对一映射的一般步骤
- C++类的写法构建,初始化
- 旋转的太极
- SQL初学者了解的内容(以后长时间更新)
- ios笔试