重定向是什么方法(如何设置301/302重定向)

如何设置301/302重定向?

先看一个完整的代码示例,关于nginx 301 302跳转。

重定向是什么方法(如何设置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中,可以选择复制网址或者选择一段内容,右键设置超链接进行相应跳转,非常简单。

发布于 2023-07-22 17:48:47
收藏
分享
海报
0 条评论
5
上一篇:华为手机计步如何与微信同步(为什么我的华为运动健康不能同步到微信运动) 下一篇:制表符为什么设置好了又变了(制表位怎么连续设置)
目录

    推荐阅读

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码