如何使用 htaccess URL php 变量进行 301 重定向


How to 301 redirect with htaccess URL php variables

我必须将永久的 301 链接移动到新的链接,但我的 htaccess 文件有一些问题,我有重写规则。

我有

RewriteRule ^([a-z]+)/(.*)/kat,([0-9a-z]+),([0-9]+),([0-9]+)$ index.php?section=catalog&make=show&link=$2&lang=$1&cat=$3&depth=$4&page=$5 [L]

Web正在研究这个问题,我有这样的链接:

www.web.com/en/page_name/cat,5,1,1

现在我需要从

www.web.com/en/page_name/cat,5,1,1

www.web.com/en/new_name/cat,6,1,1

我正在尝试重定向匹配,重定向和一些重写规则,但没有成功。

这是你想要的吗?

RewriteRule ^([a-z]+)/(.*)/kat,5,1,1$ /$1/$2/kat,6,1,1 [L,R=301]
RewriteRule ^([a-z]+)/(.*)/kat,([0-9a-z]+),([0-9]+),([0-9]+)$ index.php?section=catalog&make=show&link=$2&lang=$1&cat=$3&depth=$4&page=$5 [L]