Reescrevendo URLs do subdomínio para o domínio no Apache

2

Meu servidor está executando o Plesk e parte da estrutura do meu site é assim:

/
/httpdocs (domain root folder, URL: http://www.domain.com)
/subdomains
/subdomains/blog/httpdocs (blog root folder, URL: http://blog.domain.com)

Eu tenho uma instalação do WordPress na pasta raiz do domínio e o WP está configurado para exibir uma página estática ao acessar www.domain.com e exibir o blog ao acessar www.domain.com/blog .

No entanto, quero redirecionar (usando mod_rewrite) todas as solicitações do link para link .

Alguns exemplos:

O acesso ao link deve acessar link Acessar o link deve acessar link
Acessando link deve acessar link

Tudo isso deve ser transparente para o usuário, o endereço não deve ser alterado na barra de endereços do navegador. Em palavras melhores, quero uma reescrita de URL e não um redirecionamento de URL.

Isso é possível com o mod_rewrite? Alguém pode me ajudar com o .htaccess? Todas as minhas tentativas de fazer isso falharam ...

    
por Ricardo Amaral 25.03.2010 / 01:54

1 resposta

1

Você pode, obviamente, fazer proxy das solicitações de blog.example.com para example.com/blog . Você pode encontrar exemplos simples para um proxy reverso na documentação do mod_proxy. Basta colocar as diretivas em um arquivo .htaccess na raiz do documento de blog.example.com ou colocá-las no respectivo arquivo vhost.conf .

Mas eu realmente não vejo nenhuma vantagem em apenas redirecionar os clientes que você pode alcançar simplesmente colocando um arquivo .htaccess na raiz do documento de blog.example.com com o conteúdo:

RedirectPermanent / http://www.example.com/blog/
    
por 25.03.2010 / 08:36