2

谁能帮助我,我正在尝试使用 htaccess 整理一些重定向,但我面临一个棘手的问题。

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

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

如何编写 301 重定向以去除 /subcategory 的 url 部分并重定向到我们在 80 个子类别区域内的较短版本,所以我不想一一尝试。我正在尝试掌握正则表达式,但我完全不喜欢它,我假设匹配子类别并不太难,因为它总是跟随 /product 并且总是以 / 结尾,但我如何将它重定向到缩短的版本。

我想不出要添加的更多信息,但是如果我没有提供足够的详细信息,请告诉我,我希望对此有所帮助。

谢谢

4

1 回答 1

0

在您的 htaccess 文件中尝试这些行:

RewriteEngine on
RewriteRule ^products/[^/]+/(.+)$ /products/$1 [L,QSA,R=301]
于 2012-08-22T15:36:07.710 回答