将旧的重写规则重定向到新的重写规则

时间:2010-08-14 13:12:41

标签: mod-rewrite

我的.htaccess文件中有这个规则

RewriteRule ^business/(.*)/(.*)/(.*)$ ./businesspage.php?name=$1&place=$2&id=$3

我想缩短搜索引擎优化的用途,因此只有两个参数$3& $1

但是,我希望在Google上编制索引的旧网址重定向到新网址。我该怎么做?

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

由于

1 个答案:

答案 0 :(得分:1)

现有规则上面的内容应该适用于重定向:

RewriteRule ^business/([^/]+)/[^/]+/([^/]+)$ /$2/$1 [R=301,L]

然后我假设您还想修改现有规则:

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