Como redirecionar root para o diretório sob root com .htaccess?

1

Se eu instalar um cms na raiz do meu domínio e usar a regravação de URL para obter URLs limpas, não posso mais hospedar arquivos em diretórios arbitrários sob a raiz. (Arquivos que não são adequados para o cms manipular). Então, estou procurando uma maneira de alcançar o seguinte:

  • instale o cms em um subdiretório, em vez de root, por exemplo mydomain.com/cms /
  • quando um navegador acessa mydomain.com, ele deve ser redirecionado para mydomain.com/cms / para ver a página principal do site.
  • quando um navegador visita mydomain.com/some-other-folder , ele deve poder acessar arquivos de maneira padrão, sem interferência do cms.

Eu tentei a solução simplista de

Redirect / /cms

mas isso cria apenas um loop infinito. Quais são minhas outras opções, por favor?

    
por Marek Jedliński 18.09.2009 / 01:31

1 resposta

3

Parece que o ServerFault já tinha a resposta que eu perdi, já que a tag .htacces não foi usada:

RedirectMatch ^/$ /cms/

parece fazer o que eu preciso.

Eu ainda apreciaria os comentários se essa é a coisa certa a fazer ou se há problemas secundários a serem observados.

    
por 18.09.2009 / 01:40