[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: redirect transparente de diretorio no apache



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: