.htaccess重定向,如果URL包含3个部分

时间:2017-08-08 08:56:47

标签: apache .htaccess

是否有可以重写URLS的htaccess规则如下:

https://www.example.com/folder/123/title-text/ to https://www.example.com/folder/subfolder/

网址123的数字部分可以具有1到3个数字。我找到了以下内容:

RewriteEngine on
RewriteRule ([a-zA-Z])/ index.php?k=$1
RewriteRule ([0-9]+)/ index.php?id=$1

但是,只有当第一部分有数字时,这似乎才会重定向。在我的情况下,网址的第二部分有数字和第三部分“标题文本”必须存在,因为我有像/ folder2 / 123 /这样的网址,我不想重定向。

1 个答案:

答案 0 :(得分:1)

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

RewriteEngine on

RewriteRule ^(videos)/(\d+)/[\w-]+/?$ /$1/browse [L,NC,R=301,NE]

# remaining rules come here