перенаправление старого правила перезаписи в новое - PullRequest
0 голосов
/ 14 августа 2010

У меня есть это правило в моем файле .htaccess

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

Я хочу сделать его короче для целей SEO, чтобы было только два параметра: $3 & $1.

Однако я хочу, чтобы старые URL, проиндексированные в Google, перенаправляли на новые. Как мне это сделать?

Например /business/name/place/id -> /id/name.

Спасибо

1 Ответ

1 голос
/ 14 августа 2010

Что-то вроде этого выше существующего правила должно работать для перенаправления:

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

Тогда я предполагаю, что вы также хотите изменить существующее правило следующим образом:

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