【网址收录】301重定向的两种形式

网址收录301重定向的两种形式 网址收录:301重定向的两种形式

正则表达是符号含义解析

1、(. ) 代表任意字符(包括汉字、英文字母等)

2、(\d )代表是任意数字(仅仅是阿拉伯数字)

3、$1、 $2 、$3 、$4表示的是一一对应前面出现的变量

简单的数字形式链接跳转

例如:

http://www.linchangbing.cn/2016/12/24/seo/??重定向?为?http://www.linchangbing.cn/seo.html

格式:

http://www.linchangbing.cn/%year%/%monthnum%/y%/%postname%/http://www.linchangbing.cn/%postname%.html

/%year%/%monthnum%/y%这个路径表示的意思是“年、月、日”3层路径,%postname%是名称。现在需要去掉“年、月、日”这几个多余的层级,变成http://www.linchangbing.cn/%postname%.html这种形式。

重定向语句:

RedirectMatch?301?^/([0-9] )/([0-9] )/([0-9] )/(.*)/$?/$4、html??

解释:

RedirectMatch 301 ^可以认为是规则的开始;

中间的三个([0-9] )分别代表数字“%year%、%monthnum%、y%”;

(.*)代表最后文章的名称或者ID即“%postname%”;

这四个变量可以赋予编号$1、 $2 、$3 、$4,(.*)和$4、html中间的$可以理解为新老网址的连接符号(注意:$ ?/$4、html这个符号$和后面的/之间有空格)。

我们要做的就是前面的日期都不要,只留最后的文章名,然后在结尾后面加上.html,所以修改后前面的三个([0-9] )都不要,只保留最后的(.*),通过下图我们知道(.*)代表$4,所以后面的规则只需写上$4、html就行了。

字符形式类链接跳转

例如:http://www.linchangbing.cn/123?重定向为?http://www.linchangbing.cn/seo/123、html

格式:

http://www.linchangbing.cn/%id%http://www.linchangbing.cn/%postname%/%id%.html

重定向语句:

RedirectMatch?301?^/(\d )$?/(.*)/$1、html??

解释:

前面我们说过(\d )代表是任意数字,所以前面的数字变量“%id%”可以写成(\d );

“%postname%”是名称肯定是字符,而任意字符(包括汉字、英文字母等)对应的表示符号是(.*);

其中数字变量“%id%”即(\d )对应的编号是$1,我们需要做的是在旧的文章链接的数字ID前面加一个分类名称,所以前面变量的表示方式为/(\d ),后面的可以写成/(.*)/$1、html,再在它们之间加一个链接符号$就行了。

三、http://www.linchangbing.cn/postname/seo/?重定向为?http://www.linchangbing.cn/postname/seo.html

重定向语句:

RedirectMatch?301?^/(.*)/(.*)/$?/$1/$2、html??

四、http://www.linchangbing.cn/seo/?重定向为??http://www.linchangbing.cn/archives/seo.html

重定向语句:

RedirectMatch?301?^/(.*)/$?/archives/$1、html??

五、http://www.linchangbing.cn/seo?重定向为?http://www.linchangbing.cn/seo.html

重定向语句:

RedirectMatch?301?^/(.*)$?/$1、html??

写重定向语句时注意哪些方面:

首先你要弄清楚自己原网址中需要改变的部分是什么形式,是数字还是字母,然后在重定向语句前面的部分用正则表达式对应的符号来表示,(. ) 代表任意字符(包括汉字、英文字母等),(\d )代表是任意数字(仅仅是阿拉伯数字),然后在语句后面分别用对应符号$1、 $2 、$3 、$4、$5、。表示,最后用链接符号$,来链接新旧网址。

注意:连接符号$和后面的新网址之间有一个空格,而且,如果原网址最后有/的话,在$之前也必须有一个/。

上面的代码在.htaccess文件中,也可以放在这个代码

未经允许不得转载:Bingseo快排技术 » 【网址收录】301重定向的两种形式
分享到: