云服务器免费试用

301重定向设置方法(301状态码是临时重定向)

服务器知识 0 935

本文目录:

  • 1、如何设置301/302重定向
  • 2、301重定向怎么做
  • 3、linux怎么设置301重定向

如何设置301/302重定向

首先看一个完整代码示例,关于nginx 301 302跳转的。301跳转设置:server {listen 80;server_name downcc;rewrite ^/(;rewrite ^/(.*) /$1 permanent;}last – 基本上都用这个Flag。break – 中止Rewirte,不在继续匹配redirect – 返回临时重定向的HTTP状态302permanent – 返回永久重定向的HTTP状态301Nginx的重定向用到了Nginx的HttpRewriteModule,下面简单解释以下如何使用的方法:rewrite命令nginx的rewrite相当于apache的rewriterule(大多数情况下可以把原有apache的rewrite规则加上引号就可以直接使用),它可以用在server,location 和IF条件判断块中,命令格式如下:rewrite 正则表达式 替换目标 flag标记flag标记可以用以下几种格式:last – 基本上都用这个Flag。break – 中止Rewirte,不在继续匹配redirect – 返回临时重定向的HTTP状态302permanent – 返回永久重定向的HTTP状态301特别注意:last和break用来实现URL重写,浏览器地址栏的URL地址不变,但是在服务器端访问的路径发生了变化;redirect和permanent用来实现URL跳转,浏览器地址栏会显示跳转后的URL地址;例如下面这段设定nginx将某个目录下面的文件重定向到另一个目录,$2对应第二个括号(.*)中对应的字符串:location /download/ {rewrite ^(/download/.*)/m/(.*)..*$ $1/nginx-rewrite/$2.gz break;}nginx重定向的IF条件判断在server和location两种情况下可以使用nginx的IF条件判断,条件可以为以下几种:正则表达式如:匹配判断~ 为区分大小写匹配; !~为区分大小写不匹配~* 为不区分大小写匹配;!~为不区分大小写不匹配例如下面设定nginx在用户使用ie的使用重定向到/nginx-ie目录下:if ($http_user_agent ~ MSIE) {rewrite ^(.*)$ /nginx-ie/$1 break;}文件和目录判断-f和!-f判断是否存在文件-d和!-d判断是否存在目录-e和!-e判断是否存在文件或目录-x和!-x判断文件是否可执行例如下面设定nginx在文件和目录不存在的时候重定向:if (!-e $request_filename) {proxy_pass 127.0.0.1;}return返回http代码,例如设置nginx防盗链:location ~* .(gifjpgpngswfflv)$ {valid_referers none blocked ;if ($invalid_referer) {return 404;}}

301重定向怎么做

1.打开IIS,右键-属性-网站-IP地址哪里点编辑增加一个站点,增加一个站点,绑定的一下主机头,也可以绑定多个闲置域名。打开IIS,首先新建立一个站点,随便对应一个目录E:\wwwroot\301web。该目录下只需要2个文件,一个 default.html,一个404.htm。在欲重定向的网页或目录上按右键;选中“重定向到URL”;在对话框中输入目标页面的地址;切记,记得选 中“资源的永久重定向”;当然,最后要点击“应用”,完成。

linux怎么设置301重定向

进入西部数码网站后台,点击虚拟主机管理,进入高级管理。

linux主机如何做301重定向

进入高级管理后,点击301转向。

linux主机如何做301重定向

这个页面的左边原域名的框框里面填上自己之前的域名,在右边的框框里面填上要重定向后的域名,这样在底下的框框内就出现了一段代码。

linux主机如何做301重定向

将代码复制,然后在桌面上新建一个记事本,打开记事本,将刚才那段代码粘贴进来,然后将记事本改名为.htaccess,注意htaccess前面一定要有一个点,然后将此文件用ftp上传到空间的根目录下,这样就完成了301重定向。

linux主机如何做301重定向

linux主机如何做301重定向

5

如果是其他linux主机,就是直接将第三步中的那段代码写进记事本,然后改名为.htaccess即可。

6

最后,就是看301重定向是否做成功,最简单的方法,就是在浏览器地址栏输入原来的网址,看是否转向到新的网址。如果转到新的网址上,就说明301重定向做成功了!

【301重定向设置方法】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 301重定向设置方法(301状态码是临时重定向)
本文地址: https://solustack.com/24710.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。