Перенаправление уже перенаправленной страницы - PullRequest
0 голосов
/ 03 ноября 2010
RewriteRule ^teamstore/(.*)/$ /teamproduct.php?teamproduct=$1&products=true [NC,L]
RewriteRule ^teamstore-(.*)/$ /teamproduct.php?teamproduct=$1&products=true [NC,L]

Вот ситуация.Мы уже переписали эти URL, но мы хотим изменить форматирование этих страниц, чтобы они разделялись дефисом, а не косой чертой.

Я попробовал redirectmatch, но это добавило дополнительные параметры значения php в конец URL.Получилось

RedirectMatch 301 /teamstore/(.*) http://www.domainname.com/teamstore-$1/

Вот результат ...

teamstore-valuehere//?teamproduct=2352323&productes=true

Я хочу, чтобы кто-то, кто вводит оригинальный адрес teamstore / info /, был направлен на teamstore-info/ - Есть идеи о том, как этого добиться?

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

1 Ответ

2 голосов
/ 03 ноября 2010

Порядок правил может иметь значение, но если вы хотите, чтобы 301 перенаправлял первоначальный запрос по причинам SEO, я бы изменил ваши RewiteRules на следующие.на teamstore-info/ и отправьте соответствующий ответ 301.После второго прохода он будет перенаправлен на нужный вам php.

Обратите внимание, что это не идеально для производительности.Тем не менее, это делает цель сделать Google счастливым.

...