如果url匹配模式,则编写正则表达式重定向

时间:2015-09-01 14:08:05

标签: regex .htaccess url-redirection

我正在尝试为我正在设置的网站创建301重定向规则。旧的链接结构如下:

http://www.domainname.com/projecttype/subtype/post-name

新结构是:

http://www.domainname.com/projectname/projecttype/subtype/post-name

所以基本上我需要在domainname和projecttype之间添加“projectname”。但只有在projecttype之后有一个子文件夹。 as domainname.com/projecttype/< - 如果url中存在此子目录,则不需要redirect..only重定向。

我之前从未写过任何正则表达式或重定向规则。但是到目前为止,我还没有任何运气来搜索符合我需要的东西:(

1 个答案:

答案 0 :(得分:1)

尝试:

RedirectMatch ^/projecttype/(.+)$ /projectname/projecttype/$1

假设项目类型和名称都是静态的。