Mod rewrite 将旧重写规则重定向到新规则

Mod rewrite 将旧重写规则重定向到新规则,mod-rewrite,Mod Rewrite,我的.htaccess文件中有此规则 RewriteRule ^business/(.*)/(.*)/(.*)$ ./businesspage.php?name=$1&place=$2&id=$3 为了搜索引擎优化的目的,我想把它缩短,所以只有两个参数,$3和$1 然而,我希望在google上索引的旧URL重定向到新的URL。我该怎么做 例如/business/name/place/id->/id/name 谢谢,上面类似的内容您现有的规则应该适用于重定向: RewriteRu

我的.htaccess文件中有此规则

RewriteRule ^business/(.*)/(.*)/(.*)$ ./businesspage.php?name=$1&place=$2&id=$3
为了搜索引擎优化的目的,我想把它缩短,所以只有两个参数,
$3
$1

然而,我希望在google上索引的旧URL重定向到新的URL。我该怎么做

例如
/business/name/place/id
->
/id/name


谢谢,上面类似的内容您现有的规则应该适用于重定向:

RewriteRule ^business/([^/]+)/[^/]+/([^/]+)$ /$2/$1 [R=301,L]
那么我假设您还想修改现有规则,如下所示:

RewriteRule ^([^/]+)/([^/]+)$ /businesspage.php?name=$2&id=$1

谢谢我脑子里有这个想法,只是不知道怎么写。