Выпуск RedirectMatch 301 - PullRequest
       11

Выпуск RedirectMatch 301

1 голос
/ 24 ноября 2011

У меня проблема с правилом RedirectMatch 301.

Я хочу перенаправить все URL-адреса, например тезисы:

http://www.toto.com/lang/fr/tutu/salut-les-gens
http://www.toto.com/lang/fr/tutu/trop-bien
http://www.toto.com/lang/fr/tutu/gg-a-toi

на:

http://www.toto.com/blog/tutu/salut-les-gens
http://www.toto.com/blog/tutu/trop-bien
http://www.toto.com/blog/tutu/gg-a-toi

У меня естьустановите следующие правила:

RedirectMatch 301 ^/lang/fr/tutu/.* /blog/tutu/$1

, но он перенаправляет на http://www.toto.com/blog/tutu, а не http://www.toto.com/blog/tutu/salut-les-gens

Спасибо!

1 Ответ

2 голосов
/ 24 ноября 2011

Вам нужны круглые скобки для захвата контента и его повторного использования в переменной.И сначала вы должны попробовать свои правила с 302 кодами, а не с 301. Чтобы, если вы допустили какую-либо ошибку, вам не пришлось закрывать браузер, чтобы повторно протестировать новое правило (с 301 браузер больше не запрашивает веб-сервер послепервый ответ).

RedirectMatch 302 ^/lang/fr/tutu/(.*) /blog/tutu/$1
...