Pular para o conteúdo

Redirecionar diretório para uma url via apache

Responder tópico
  • Denunciar
  • Indicar

1. Redirecionar diretório para uma url via apache

Enviado em 25/08/2008 - 15:53h

Olá Pessoal, não sou muito de postar dúvidas só quando não resolvo via google mesmo, mas enfim.

Preciso que quando um usuário acessar um endereço "www.meusite.com.br/diretorio/"; ele seja redirecionado para uma outra url "www.meusite.com.br/pagina.php";

Precisaria fazer isso no apache, alguem pode me ajudar?

Obrigado!!!!!

Responder tópico

2. Re: Redirecionar diretório para uma url via apache

Enviado em 25/08/2008 - 16:33h

Você tem que configurar o DocumentRoot no arquivo de configuração do seu apache.

Adicione:

DocumentRoot index.html index.htm index.php index.jsp

E assim por diante...

[]'s
Marcos Miras

4. Re: Redirecionar diretório para uma url via apache

Enviado em 25/08/2008 - 16:47h

Ariê, independente do diretório ele sempre abrirá o arquivo preferencial, ou seja, se a tag DocumentRoot você colocou o parâmetro

minha_pagina.php

Toda vez que você acessar qualquer diretório o apache irá procurar o arquivo acima, caso contrário ele não abrirá nenhuma!

O padrão é sempre abrir a pagina chamada "index" seguida da extensão necessária, php, html, jsp, htm,...

Compreendeu?

5. Vamos lá

Enviado em 25/08/2008 - 17:00h

Bem então assim,

eu vou no arquivo httpd.conf do meu apache e escrevo

dentro da tag <VirtualHost> o "DocumentRoot index.php" sendo que este index.php estará dentro de um diretório que eu defino, ai é que está como ele vai saber que essa index.php é a index da pasta /diretorio1/ do meu root? e como ele redirecionará para o página que quero?

6. Re: Redirecionar diretório para uma url via apache

Enviado em 25/08/2008 - 17:08h

Vamos supor que você tenha a seguinte arvore de diretorios no seu apache:

diretorio1
diretorio2
diretorio3

E dentro desses diretórios os respectivos arquivos preferenciais:

diretorio1/pagina1.php
diretorio2/index.php
diretorio3/index.php

Você vai na linha DocumentRoot e adiciona:

pagina1.php index.php

Ocorre que QUALQUER diretório dentro do host configurado (da instância do apache) que contiver esses arquivos (pagina1.php ou index.php) ele irá eleger como preferencial. Se existir os dois arquivos, ele escolherá o primeiro!

O ideal é padronizar e dentro de todos os diretórios você ter um arquivo index!

[]'s
Marcos Miras

7. Valeww Marcos

Enviado em 25/08/2008 - 17:12h

Cara,

Obrigado pela atenção, achei uma solução legal aqui eu fui no arquivo httpd.conf do meu apache e adicionei uma linha no final do documento nela escrevi:

RedirectPermanent /diretorio1/ http://www.meusite.com.br/pagina_ref_dir1.php

então fica assim:

RedirectPermanent [diretorio] [url].

Valewww!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder