我想将所有包含博客的网址重定向为第1段,并且至少有5个网段。
例如:domain.com/blog/entry/title/2012/P5将重定向到domain.com/blog
domain.com/blog/entry/2013不会重定向,因为它没有至少5个细分。
domain.com/blog/entry/2013/P5/title/howdy/test将重定向到domain.com/blog,因为它至少包含5个细分。
答案 0 :(得分:0)
您可以在 /blog/.htaccess
之上使用此规则(如果它不存在则创建它):
RewriteEngine On
RewriteRule ^(?:[^/]+/){3}[^/]+(?:/.*)?$ /blog [L,R=302]
如果/blog
不是真实目录,请在站点根目录中使用此规则.htaccess:
RewriteEngine On
RewriteRule ^(blog)/(?:[^/]+/){3}[^/]+(?:/.*)?$ /$1 [NC,L,R=302]