Назад | Перейти на главную страницу

Перенаправление с исключением

Я думаю, это легко, но боюсь, что не смогу решить все самостоятельно.

Я переместил веб-сайт в другой домен и настроил постоянные перенаправления. Однако я бы хотел сохранить один URL ни от какого переписывания. Сейчас моя конфигурация такая:

Redirect permanent /olduser/exception/ ???
Redirect permanent /olduser/dir/ http://newuser.domain.com/a.html
Redirect permanent /olduser/other/ http://newuser.domain.com/q.html
Redirect permanent /olduser/other/sub/ http://newuser.domain.com/t/some.html
Redirect permanent /olduser/ http://newuser.domain.com/

Конечно, первая строка проблематична, так как в последней строке я перенаправляю весь подкаталог в новый домен. На новом домене У меня нет привилегий, поскольку это статический сайт, похожий на GitHub.

Обратите внимание, что я не могу просто использовать правило перезаписи, поскольку старые каталоги не соответствуют новым файлам / каталогам. Или лучше, Я не могу видеть как я могу это сделать :)

Как я могу сделать /olduser/exception/ работать на старом сервере, не затрагивая остальные правила?

Спасибо!

Просто так:

RedirectMatch ^/olduser/(?!exception/).* http://newuser.domain.com/

Вместо того:

Redirect permanent /olduser/ http://newuser.domain.com/

Перенаправит все /olduser запрос кроме сопоставления с образцом /olduser/exception/ в ваш новый домен.