Замена подкаталога mod_alias - PullRequest
0 голосов
/ 04 декабря 2009

Я использую RewriteMatch для перенаправления всего трафика из subdir1 в subdir2, сохраняя при этом все остальные части URL-адреса одинаковыми Так, например,

http://www.mydomain.com/subdir1/

будет перенаправлять на

http://www.mydomain.com/subdir2/

Я использую это правило:

RedirectMatch 302 /subdir1/.* /subdir2/$1

, который работает для URL

http://www.mydomain.com/subdir1/

но не для страниц с более длинными URL. Так что это не соответствует

http://www.mydomain.com/subdir1/index.htm

который должен быть перенаправлен на

http://www.mydomain.com/subdir2/index.htm

Если у кого-то есть идеи, я буду признателен.

Ответы [ 2 ]

1 голос
/ 04 декабря 2009

Этот поток помогает вообще? http://www.webmasterworld.com/forum92/4097.htm

0 голосов
/ 24 февраля 2011

Вам нужно будет закруглить скобки вокруг вашего. *

RedirectMatch 302 /subdir1/(.*) /subdir2/$1

Без этого $ 1 не имеет смысла и не будет «знать», с чем сравнивать.

...