Я думаю, это легко, но боюсь, что не смогу решить все самостоятельно.
Я переместил веб-сайт в другой домен и настроил постоянные перенаправления. Однако я бы хотел сохранить один 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/
в ваш новый домен.