Regex 重写URL条件-更改特定字符串

Regex 重写URL条件-更改特定字符串,regex,.htaccess,url-rewriting,Regex,.htaccess,Url Rewriting,在以下条件下,将URL重写为301重定向的最佳方法是什么 要重写的旧URL示例: /category/subcategoryA/somethingDifferent 新URL应为: /category/subcategoryB/somethingDifferent /category/subcategoryA/somethingDifferentAgain 注意:系统为Joomla,如果有更好的方法,请重新编写,请告诉我 编辑: 首先,我很抱歉我的请求措辞如此糟糕。 URL重写是重命名URL

在以下条件下,将URL重写为301重定向的最佳方法是什么

要重写的旧URL示例:

/category/subcategoryA/somethingDifferent
新URL应为:

/category/subcategoryB/somethingDifferent
/category/subcategoryA/somethingDifferentAgain
注意:系统为Joomla,如果有更好的方法,请重新编写,请告诉我

编辑: 首先,我很抱歉我的请求措辞如此糟糕。 URL重写是重命名URL的“子类别”部分。 在我将这些文章从一个类别转移到另一个类别后,我想重定向到相同的文章

例如:

/category/oldsubcategory/article-slug-here
应重定向到:

/category/subcategoryA/article-slug-here/

您可以在其他Joomla规则的顶部使用此重定向规则,就在行上的重写引擎下方:

RewriteEngine On

RewriteCond %{THE_REQUEST} \s/+([\w-]+)/oldsubcategory/(\S*) [NC]
RewriteRule ^ /%1/subcategoryA/%2 [L,NE,R=301]

# your existing Joomra code

您给出了一个输入URL示例,然后给出了两个不同的期望结果-这有什么意义?我添加了一个编辑-很抱歉,我的请求不够清晰,希望您再次查看