Redirect com uma exceção

1

Acho que isso é fácil, mas receio não conseguir resolver tudo sozinho.

Mudei um site para outro domínio e configurei alguns redirecionamentos permanentes. No entanto, gostaria de preservar um URL de qualquer reescrita. No momento, minha configuração é assim:

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/

É claro que a primeira linha é problemática, já que estou redirecionando na última linha o subdiretório inteiro para o novo domínio. No novo domínio não tenho privilégios , pois é um site estático semelhante ao GitHub.

Note que não posso simplesmente usar uma regra de reescrita, pois os diretórios antigos não correspondem a novos arquivos / diretórios. Ou melhor, não consigo ver como posso fazer isso:)

Como posso fazer o /olduser/exception/ funcionar no servidor antigo, sem afetar as outras regras?

Obrigado!

    
por senseiwa 19.11.2015 / 13:32

1 resposta

4

Simplesmente assim

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

em vez de

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

Irá redirecionar todos os padrões de saída de solicitação de /olduser correspondentes a /olduser/exception/ para seu novo domínio

    
por 19.11.2015 / 13:38