Isso pode ser conseguido usando apenas o htaccess?

1

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?

    
por slugmaster 31.05.2012 / 20:40

1 resposta

2

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.

    
por 31.05.2012 / 20:50