Regex htaccess:将文章重定向到更深一层而不进行循环

Regex htaccess:将文章重定向到更深一层而不进行循环,regex,apache,.htaccess,redirect,http-redirect,Regex,Apache,.htaccess,Redirect,Http Redirect,我有这样一个url: 我需要重定向到: 项目/我的产品名称 我尝试了多种解决方案,也是我在这里找到的解决方案,但当我访问/product(不应重定向)时,我最终使用了无限循环,当我调用“旧”产品时,也使用了多种重定向 因此: 项目/我的产品名称 应不重定向 应重定向到 项目/我的产品名称 及 不应改变方向 有人能帮我吗?谢谢 您可以将此重定向规则用于站点根目录中的最顶层规则。htaccess: RewriteEngine On RewriteRule ^(product)/(?!item/

我有这样一个url:

我需要重定向到:

项目/我的产品名称

我尝试了多种解决方案,也是我在这里找到的解决方案,但当我访问/product(不应重定向)时,我最终使用了无限循环,当我调用“旧”产品时,也使用了多种重定向

因此: 项目/我的产品名称

重定向

重定向到 项目/我的产品名称

不应改变方向


有人能帮我吗?谢谢

您可以将此重定向规则用于站点根目录中的最顶层规则。htaccess:

RewriteEngine On

RewriteRule ^(product)/(?!item/)(.+)$ /$1/item/$2 [L,NE,R=301]

在测试此更改之前,请确保清除浏览器缓存。

不幸的是,它没有成功,但我找到了另一个适合我的解决方案。我现在正在使用手机,因此无法发布解决方案,但我会在回到电脑后进行更新。我在回答中发现了一个错误,并将其修复。请再试一次。