全国服务热线:4008-888-888

公司新闻

根据改动.htaccess大批量完成网网站内部页301跳转

ess实现网站内页301重定向跳转ess实现网站内页301重定向跳转

在写以前大家先来了解好多个简易的标记所意味着的含意

1、(.+) 意味着随意标识符(包含中国汉字、英语英文字母等)

2、(\d+)意味着是随意数据(只是是沙特阿拉伯数据)

3、$1、 $2 、$3 、$4表明的是对前边出現的自变量的引入(你了解这一含意就可以了了)

一、简易的数据方式连接自动跳转

比如:

<

表明:

%year%/%monthnum%/%day%/%postname%/

<

<这类方式。

跳转句子:


RedirectMatch 301 ^能够觉得是标准的刚开始;

正中间的三个([0-9]+)各自意味着数据“%year%、%monthnum%、%day%”;

<这一标记$和后边的/中间有时间格)。

ess实现网站内页301重定向跳转ess实现网站内页301重定向跳转

二、标识符方式类连接自动跳转

1、比如:123 跳转为 

表明:

%id%

<

跳转句子:


表述:

前边大家说过(\d+)意味着是随意数据,因此前边的数据自变量“%id%”能够写出(\d+);

“%postname%”是名字毫无疑问是标识符,而随意标识符(包含中国汉字、英语英文字母等)相匹配的表明标记是(.*);

203203

2、

postname/lizi/ 跳转为 

跳转句子:


3、lizi/ 跳转为  

跳转句子:

<

跳转句子:


写跳转句子时留意什么层面:

最先你需要搞清楚自身原网站地址中必须更改的一部分是啥方式,是数据還是英文字母,随后在跳转句子前边的一部分用正则表达式表述式相匹配的标记来表明,(.+) 意味着随意标识符(包含中国汉字、英语英文字母等),(\d+)意味着是随意数据(只是是沙特阿拉伯数据),随后在句子后边各自用相匹配标记$1、 $2 、$3 、$4、$5..表明,最终用连接标记$,来连接新老网站地址。

留意:联接标记$和后边的阿里云域名址中间有一个空格符,并且,假如原网站地址最终有/得话,在$以前也务必有一个/。

三、编码置放部位

上边的编码能够放到这一段编码 IfModule mod_rewrite.c ..... /IfModule 正中间或是以外,例如那样:

<;为此类推

<自动跳转到about/,.htaccess文档应当如何写


内容页怎样301到呢?像那样的index.php?m=content c=index a=show catid=4626 id=29850内容页,也有便是?from=androidqq那样的网页页面也怎样自动跳转到呢?


@投资者老先生 (.+) 与(.*)不太一样,(.+)意味着中国汉字或是英语标识符,(.*)能够是随意的方式,这儿将会会一一些标记。(\d+)是用在数据自变量后边的,([0-9]+)是用在前边的,她们算作前后左右对等的关联

<



在线客服

关闭

客户服务热线
4008-888-888


点击这里给我发消息 在线客服

点击这里给我发消息 在线客服