本文目录一览

1,windows虚拟主机怎么做301重定向

http://jingyan.baidu.com/article/4f7d57129da2501a201927d8.html 这个是windows虚拟主机怎么做301重定向具体步骤,虚拟主机,可以在傲龙网络上搞到。
可以直接到主机管理平台设置301,很方便的。。
伪静态规则实现一般写到web.config

windows虚拟主机怎么做301重定向

2,如何设置301重定向跳转

下面是301跳转的俩种方法:1.当a.com跳转到b.com 打开a.com/1.html也跳转到b.com2.当a.com跳转到b.com 打开a.com/1.html跳转到b.com/1.html那么,以上那种方法才能更好的让权重传递呢?肯定是第二个了,因为第二个可以让权重流失降到最低,而不会把所有权重集中到首页,同时对用户搜索的体验有好处,打一个比方,你的旧网站有排名 别人搜索一个词找到了你的网站 链接是a.com/1.html ,但是打开了却跳转到首页b.com 那么你认为他是会悠闲的在你网站继续搜索那个词,还是关掉你的网站进入别的网站呢?由上得知,第二种方法,不仅在传递权重和用户体验方面都比第一种好!那么黄坤就来讲一下,如何设置301跳转?下面是黄坤提供的俩种方法:一.IIS设置方法打开IIS网站属性找到主目录选择重定向到url,同时选择资源的永久重定向和上面输入准确的url二:.htaccess设置301跳转只要在.htaccess文件中输入RewriteCond %RewriteRule ^(.*)$ http://www.jmdrkj.cn $1 [R=permanent,L]上面这串代码就可以了同时在重定向的url后面加上$S$Q字符
您好,我看到您的问题很久没有人来回答,但是问题过期无人回答会被扣分的并且你的悬赏分也会被没收!所以我给你提几条建议:一,你可以选择在正确的分类下去提问,这样知道你问题答案的人才会多一些,回答的人也会多些。二,您可以到与您问题相关专业网站论坛里去看看,那里聚集了许多专业人才,一定可以为你解决问题的。三,你可以向你的网上好友问友打听,他们会更加真诚热心为你寻找答案的,甚至可以到相关网站直接搜索.四,网上很多专业论坛以及知识平台,上面也有很多资料,我遇到专业性的问题总是上论坛求解决办法的。五,将你的问题问的细一些,清楚一些!让人更加容易看懂明白是什么意思!谢谢采纳我的建议! !

如何设置301重定向跳转

3,如何设置301302重定向

首先看一个完整代码示例,关于nginx 301 302跳转的。   301跳转设置:   server   listen 80;   server_name downcc;   rewrite ^/(;   rewrite ^/(.*) /$1 permanent;   }   last – 基本上都用这个Flag。   break – 中止Rewirte,不在继续匹配   redirect – 返回临时重定向的HTTP状态302   permanent – 返回永久重定向的HTTP状态301   Nginx的重定向用到了Nginx的HttpRewriteModule,下面简单解释以下如何使用的方法:   rewrite命令   nginx的rewrite相当于apache的rewriterule(大多数情况下可以把原有apache的rewrite规则加上引号就可以直接使用),它可以用在server,location 和IF条件判断块中,命令格式如下:   rewrite 正则表达式 替换目标 flag标记   flag标记可以用以下几种格式:   last – 基本上都用这个Flag。   break – 中止Rewirte,不在继续匹配   redirect – 返回临时重定向的HTTP状态302   permanent – 返回永久重定向的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;   }   }

如何设置301302重定向

4,301重定向怎么批量设置

一、简单的数字形式链接跳转例如:变更http://www.***.com/%year%/%monthnum%/%day%/%postname%/ 为 http://www.***.com/%postname%.html/%year%/%monthnum%/%day%这个路径表示的意思是“年、月、日”3层路径,%postname%是名称。现在需要去掉“年、月、日”这几个多余的层级,变成http://www.***.com/%postname%.html这种形式。重定向语句:RedirectMatch 301 ^/([0-9]+)/([0-9]+)/([0-9]+)/(.*)/$ /$4.html解释:RedirectMatch 301 ^可以认为是规则的开始;中间的三个([0-9]+)分别代表数字“%year%、%monthnum%、%day%”;(.*)代表最后文章的名称或者ID即“%postname%”;这四个变量可以赋予编号$1、 $2 、$3 、$4,(.*)和$4.html中间的$可以理解为新老网址的连接符号(注意:$ /$4.html这个符号$和后面的/之间有空格)。我们要做的就是前面的日期都不要,只留最后的文章名,然后在结尾后面加上.html,所以修改后前面的三个([0-9]+)都不要,只保留最后的(.*),通过下图我们知道(.*)代表$4,所以后面的规则只需写上$4.html就行了。二、字符形式类链接跳转例如:变更http://www.***.com/%id% 为 http://www.***.com/%postname%/%id%.html重定向语句:RedirectMatch 301 ^/(\d+)$ /(.*)/$1.html解释:前面我们说过(\d+)代表是任意数字,所以前面的数字变量“%id%”可以写成(\d+);“%postname%”是名称肯定是字符,而任意字符(包括汉字、英文字母等)对应的表示符号是(.*);其中数字变量“%id%”即(\d+)对应的编号是$1,我们需要做的是在旧的文章链接的数字ID前面加一个分类名称,所以前面变量的表示方式为/(\d+),后面的可以写成/(.*)/$1.html,再在它们之间加一个链接符号$就行了。三、变更http://www.***.com/postname/lizi/ 为 http://www.***.com/postname/lizi.html重定向语句:RedirectMatch 301 ^/(.*)/(.*)/$ /$1/$2.html四、变更http://www.***.com/lizi/ 为 http://www.***.com/archives/lizi.html重定向语句:RedirectMatch 301 ^/(.*)/$ /archives/$1.html五、变更http://www.***.com/lizi 为 http://www.***.com/lizi.html重定向语句:RedirectMatch 301 ^/(\d+)$ /$1.html写重定向语句时注意哪些方面:首先你要弄清楚自己原网址中需要改变的部分是什么形式,是数字还是字母,然后在重定向语句前面的部分用正则表达式对应的符号来表示,(.+) 代表任意字符(包括汉字、英文字母等),(\d+)代表是任意数字(仅仅是阿拉伯数字),然后在语句后面分别用对应符号$1、 $2 、$3 、$4、$5..表示,最后用链接符号$,来链接新旧网址。注意:连接符号$和后面的新网址之间有一个空格,而且,如果原网址最后有/的话,在$之前也必须有一个/。上面的代码在.htaccess文件中,也可以放在这个代码<IfModule mod_rewrite.c>.....</IfModule>之外,比如这样:windows系统的.htaccess批量301规则RedirectMatch 301 ^/(\d+)$ /$1.html # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %RewriteCond %RewriteRule . /index.php [L] </IfModule>linux系统的.htaccess批量301规则RedirectMatch 301 ^/(\d+)$ /$1.html # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %RewriteCond %RewriteRule . /index.php [L]
一、简单的数字形式链接跳转例如:变更http://www.***.com/%year%/%monthnum%/%day%/%postname%/ 为 http://www.***.com/%postname%.html/%year%/%monthnum%/%day%这个路径表示的意思是“年、月、日”3层路径,%postname%是名称。现在需要去掉“年、月、日”这几个多余的层级,变成http://www.***.com/%postname%.html这种形式。重定向语句:RedirectMatch 301 ^/([0-9]+)/([0-9]+)/([0-9]+)/(.*)/$ /$4.html解释:RedirectMatch 301 ^可以认为是规则的开始;中间的三个([0-9]+)分别代表数字“%year%、%monthnum%、%day%”;(.*)代表最后文章的名称或者ID即“%postname%”;这四个变量可以赋予编号$1、 $2 、$3 、$4,(.*)和$4.html中间的$可以理解为新老网址的连接符号(注意:$ /$4.html这个符号$和后面的/之间有空格)。我们要做的就是前面的日期都不要,只留最后的文章名,然后在结尾后面加上.html,所以修改后前面的三个([0-9]+)都不要,只保留最后的(.*),通过下图我们知道(.*)代表$4,所以后面的规则只需写上$4.html就行了。二、字符形式类链接跳转例如:变更http://www.***.com/%id% 为 http://www.***.com/%postname%/%id%.html重定向语句:RedirectMatch 301 ^/(\d+)$ /(.*)/$1.html
整理好老网站的页面以及对应跳转的新网站的页面,在服务器端设置跳转。同时在百度的站长平台提交适配。
301跳转代码,据我所知有两种;一是在网站后台复制301重定向代码,放入.htaccess文件中;另一种就是在网站服务器后台进项设置,这种方式要求技术性要比较强;建议有专业人士指导下进行操作
做个301跳转规则就可以了,网上很多跳转规则,查询一下

文章TAG:301重定向怎么设置301重定向  定向  怎么  
下一篇