Re: redirect transparente de diretorio no apache
- To: pzn@terra.com.br
- Cc: Lista Debian-User-Portuguese <debian-user-portuguese@lists.debian.org>
- Subject: Re: redirect transparente de diretorio no apache
- From: Pablo Lorenzzoni <spectra@debian.org>
- Date: Mon, 19 Nov 2001 13:07:02 -0200
- Message-id: <01111913070200.13759@zeus>
- Reply-to: spectra@debian.org
- In-reply-to: <20011119121906.A8079@mantis.autsens.localnet>
- References: <20011119105459.A5913@mantis.autsens.localnet> <01111911384903.13147@zeus> <20011119121906.A8079@mantis.autsens.localnet>
Olah Pedro!
No seu caso vc tem ainda outra alternativa. Vou delinear as duas
alternativas para vc:
(1) Mais simples, mas sem o 302 Moved:
Crie um index.html no http://micro01.dominio/diretorio1/ com o
seguinte:
--------------------------------
<HTML>
<HEAD>
<META HTTP-EQUIV="refresh" CONTENT="0;
URL=http://micro02.dominio/novo_diretorio/">
</HEAD>
<BODY>
Esse URL modou para http://micro02.dominio/novo_diretorio/ . Clique
<a href='http://micro02.dominio/novo_diretorio/'>aqui</a> se vc naum
for redirecionado para lá automaticamente.
</BODY>
</HTML>
----------------------------------
Obs: O primeiro parametro de CONTENT é o número de segundos antes do
redirecionamento automatico. Vc pode setar ele para qualquer numero.
Eu uso 0 normalmente.
(2)Mais complicado. mas envia o 302:
(a) Crie um index.html em http://micro01.dominio/diretorio1/ com o
seguinte:
----------------------------------
<HTML>
<HEAD>
<META HTTP-EQUIV="refresh" CONTENT="0;
URL=http://micro01.dominio/diretorio1/moved.php">
</HEAD>
<BODY>
</BODY>
</HTML>
----------------------------------
Aqui, ao contrario do primeiro caso, naum recomendo mudar o
parametro de CONTENT.
(b) Crie um moved.php no mesmo diretorio com o seguinte:
----------------------------------
<?php
Header("HTTP/1.0 302 Moved");
?>
<HTML>
<HEAD>
<META HTTP-EQUIV="refresh" CONTENT="0;
URL=http://micro02.dominio/novo_diretorio/">
</HEAD>
<BODY>
Esse URL modou para http://micro02.dominio/novo_diretorio/ . Clique
<a href='http://micro02.dominio/novo_diretorio/'>aqui</a> se vc naum
for redirecionado para lá automaticamente.
</BODY>
</HTML>
----------------------------------
Aqui sim. Mude o parametro de CONTENT a vontade.
Obs. Se vc configurou o seu php para pre-processar arquivos .html
tambem, o passo (a) naum eh necessario e o arquivo em (b) pode ter o
nome de index.html. O problema eh que isso, logicamente, deixa o
servidor mais lento, jah que ele vai pre-processar todos os arquivos
html.
[]s
Pablo
Em Seg 19 Nov 2001 12:19, você escreveu:
| Oi Pablo,
|
| Pode ser! me fala o que você fez com o php para que isso
| ocorresse.
|
| Abraços
| Pedro
|
| On Mon, Nov 19, 2001 at 11:38:49AM -0200, Pablo Lorenzzoni wrote:
| > Olah!
| >
| > Vc tem php nessa maquina? Eu tive o mesmo problema e resolvi
| > usando a funcao Header(). Naum sei se o apache tem essa funcao
| > nativa... mas para mim pareceu mais pratico usar o php, jah que
| > eu tinha ele instalado.
| >
| > []s
| >
| > Pablo
| >
| > Em Seg 19 Nov 2001 10:54, Pedro Zorzenon Neto escreveu:
| > | Bom dia pessoal,
| > |
| > | Estou precisando de uma ajuda com o Apache.
| > |
| > | É o seguinte:
| > |
| > | tenho o diretorio http://micro01.dominio/diretorio1/...
| > | e vou passar este hd responsável pelo diretorio1 para outro
| > | micro dentro da minha rede interna.
| > |
| > | portanto, tudo que estava em
| > | http://micro01.dominio/outrodiretorio/ vai continuar no mesmo
| > | lugar e o que estava no diretorio1, quero que o apache retorne
| > | um código "302 Moved" com o endereço
| > | http://micro02.dominio/novo_diretorio/... para que quem
| > | acessava o micro01 não tenha problemas e o redirecionamento
| > | seja
| > | "transparente" ao usuário.
| > |
| > | Alguém tem uma dica?
| > |
| > | Obrigado, abraços,
| > | Pedro
| >
| > --
| > Pablo Lorenzzoni (Spectra) <spectra@debian.org>
| > GnuPG Key ID 268A084D at search.keyserver.net
| > Webpage: http://people.debian.org/~spectra/
--
Pablo Lorenzzoni (Spectra) <spectra@debian.org>
GnuPG Key ID 268A084D at search.keyserver.net
Webpage: http://people.debian.org/~spectra/
Reply to: