如何设置301/302重定向?
先看一个完整的代码示例,关于nginx 301 302跳转。

301跳转设置:
Server {
Listen to 80
server_name downcc
Rewrite/(
Rewrite/(.*)/$1 permanently
}
最后-基本上使用这个标志。
中断-中止重布线,并不 t继续匹配。
重定向–返回临时重定向302的HTTP状态。
永久–返回永久重定向301的HTTP状态。
Nginx的重定向使用Nginxs HttpRewriteModule。以下是如何使用它的简要说明:
Rewrite command
Nginx的重写相当于apaches rewriterule(在大多数情况下,可以直接使用带引号的原始apache重写规则),它可以用在服务器、位置和在IF条件判断块中,命令格式如下:
重写正则表达式替换目标标志标签。
标志标签可以采用以下格式:
最后-基本上使用这个标志。
中断-中止重布线,并不 t继续匹配。
重定向–返回临时重定向302的HTTP状态。
永久–返回永久重定向301的HTTP状态。
请特别注意:
Last和break用于重写URL。浏览器地址栏的URL地址保持不变,但是在服务器端访问的路径发生了变化。
利用Redirect和permanent实现URL跳转,浏览器地址栏会显示跳转后的URL地址。
比如下面这段设置nginx将一个目录下的文件重定向到另一个目录下,$2对应第二个括号(。*):
Location/Download/{
重写^(/download/.*)/m/(.*)..*$ $1/nginx-rewrite/$2.gz break
}
nginx重定向的IF条件判断
就服务器和位置而言,nginxs IF条件可以用来判断,条件可以如下:
正则表达式
比如:
匹配判断
~区分大小写!~是区分大小写的不匹配
~ *是不区分大小写的匹配!~是不区分大小写的不匹配
例如,让 s设置nginx在用户使用ie时重定向到/nginx-ie目录:
if ($http_user_agent ~ MSIE) {
重写^(.*)$ /nginx-ie/$1 break
}
文件和目录判断
-f和!-f判断是否有文件。
-d和!-d判断是否有目录。
-e和!-e判断是否有文件或目录。
-x和!-x判断文件是否可执行。
例如,当文件和目录不存在时,将nginx设置为重定向:
If (! -e $ request file name) {
proxy_pass 7.0.0.1
}
return
返回http代码,比如设置nginx防盗链:
位置~*。(gifjpgpngswfflv)$ {
有效推荐人无阻止
if ($invalid_referer) {
Return to 404
}
}
word文档目录点击跳转指定页怎样实现?
点击Word目录跳转到指定页面。1.打开Word。
2.选择介绍所在的页面插入-书签 "在菜单栏中。
3.进入简介,添加书签。
4.返回目录页,选择简介目录和 "插入-超链接 "在菜单栏中。
5.在弹出超链接的编辑框中,选择该文档中的位置,找到简介,选择并确认。
6.当你返回目录页面时,你会发现你刚才定位的目录字体已经改变了颜色。按住ctrl键点击直接跳转到指定位置,非常方便。
7.对其他目录用同样的操作方法,可以将整个目录设置为可以跳转到指定页面的目录。
补充:word中设置超链接的方法。在word中,可以选择复制网址或者选择一段内容,右键设置超链接进行相应跳转,非常简单。