在域名后重定向包含表达式的URL

时间:2016-01-14 10:10:08

标签: regex .htaccess

如何使用Regex和htaccess表达以下重定向规则:

自:

domain.com/***anything***/itemlist/tag/***rest_of_URL

要:

domain.com/artigos/tag/***rest_of_URL

这就是我正在尝试的:

RewriteRule ^(*.)/itemlist/tag/(.*)$ /artigos/tag/$1 [R=301,L]
RewriteRule ^(*)/itemlist/tag/(.*)$ /artigos/tag/$1 [R=301,L]
RewriteRule ^/itemlist/tag/(.*)$ /artigos/tag/$1 [R=301,L]

1 个答案:

答案 0 :(得分:1)

您可以将此规则用作第一条规则:

RewriteEngine On

RewriteRule ^[^/]+/(itemlist/tag)/(.*)$ /$1/$2 [R=301,L,NC]