htaccess 301重定向,不确定正确的正则表达式

时间:2012-08-22 15:32:58

标签: regex .htaccess

任何人都可以帮助我,我正在尝试使用htaccess来解决一些重定向问题,但我面临一个棘手的问题。

我无法弄清楚的部分是:我有一个系统为以下模式的某些页面创建2个URL:

产品/类别(我们主要使用的是什么以及我们想要什么,无论类别深度如何) 产品/子类别/类别(更好的SEO可能,但不是我们想要的)

如何编写301重定向以去掉url的/ subcategory部分并重定向到我们在80个子类别区域中的较短版本,所以我不想一个接一个地尝试这个。我正试图掌握正则表达式,但我完全是绿色的,我假设匹配子类别并不太难,因为它总是跟随/产品并且始终以/结束但是如何将其重定向到缩短版本。

我无法想到要添加的更多信息,但如果我没有提供足够的详细信息让我知道,我会非常喜欢这方面的帮助。

由于

1 个答案:

答案 0 :(得分:0)

在htaccess文件中尝试以下这些行:

RewriteEngine on
RewriteRule ^products/[^/]+/(.+)$ /products/$1 [L,QSA,R=301]