Aponte olddomain para um novo host virtual ou coloque as regras de reconfiguração na configuração do domínio em vez do arquivo .htaccess.
Estamos prestes a implantar um novo site interno (novo domínio e todos) e gostaríamos que os marcadores de usuário existentes ainda funcionassem. O problema é que temos um site bilíngüe.
O domínio antigo:
english: http://olddomain/route/to/some/post
french: http://olddomain/fr/route/to/some/french/post
Os novos domínios:
english: http://new-domain-en/route/to/some/post
french: http://new-domain-fr/route/to/some/french/post
Então, agora, eu tenho essas duas regras de htaccess:
RewriteRule ^fr/(.*)$ http://new-domain-fr/$1 [R=301,L]
RewriteRule ^(.*)$ http://new-domain-en/$1 [R=301,L]
O que faria qualquer pessoa que visitar new-domain-fr
ser redirecionada para o site em inglês. O problema é que ambos os novos domínios apontam para o mesmo servidor (e, portanto, o mesmo arquivo htaccess), e então o wordpress irá armazenar o conteúdo correto a partir dali.
Isso tudo pode ser feito via htaccess ou devo escrever um script php para interpretar URLs e rotear apropriadamente?
Tags wordpress .htaccess apache-2.2