Newsgroup: it.comp.www.php
Titolo: .htaccess redirect tutto

Ciao a tutti,
non so se sono OT, in quel caso scusatemi...
Allora ho un sito e per ora ho fatto un redirect ad un altro mettendo un
index.php del tipo:
<?php
 header( "Location: 
http://www.AltroSito.it/
" );
 exit( );
?>
pero` vorrei fare le cose un po' "meglio": cioe` vorrei che ogni tentativo
di aprire un file esistente o meno (del primo dominio), venga reindirizzato
nell'index d'altro...
Credo di dover mettere mano nel file .htaccess, pero` non sono sicuro...
potete illuminarmi?
Grazie

 potete illuminarmi?
Non so se sia possibile farlo con .htaccess.
Ma intanto potresti inserire un redirect in tutte le pagine, anche se non
capisco a cosa possa servirti una cosa del genere.
Ciao
Marco

 
Se è presente il modulo mod_rewrite puoi usare .htaccess
http://httpd.apache.org/docs/mod/mod_rewrite.html
-- 
Spoken: How much is that gorilla in the window?
Take our advice, At any price, A gorilla like Magilla is mighty nice.
Gorilla, Magilla Gorilla for sale

 
http://httpd.apache.org/docs/mod/mod_rewrite.html
Scusa ma sono abbastanza ignorante in materia non ci ho capito niente,
speravo in qualcosa di semplice da accodare in quel file...

 capisco a cosa possa servirti una cosa del genere.
Perche` il sito esiste da un po' e nella history del browser potrebbe
esserci un pagina che ora non deve essere piu` raggiungibile, vorra` dire
che metto mano nel file not_found che faccia lui il redirect
In questo caso come faccio a personalizzare il questo file?

 In questo caso come faccio a personalizzare il questo file?
creati delle pagine HTML  chiamate not_found.html (errore 404) e access_denied.html (errore 401)
per i redirect in html usa java:
<script type="text/javascript">
 <!--
  function doRedirect() {
   //Genera il link alla pagina che si desidera raggiungere
   location.href = "./main.htm";
  }
 //Questo è il messaggio di attesa di redirect in corso...
 document.write("Redirect in corso... si prega di attendere qualche istante...");
 document.write ("<a href='./Main.htm'>clicca qui per proseguire manualmente</a>");
 //Fa partire il redirect dopo 10 secondi da quando l'intermprete JavaScript ha rilevato la funzione
 window.setTimeout("doRedirect()", 5000);
 //-->
</script>
ciao
Nick 

 
Mod_rewrite č uno strumento molto potente che consente di trasformare la 
url richiesta in un'altra (e altre cose), tramite espressioni regolari.
Un piccolo esempio che (forse) fa al caso tuo:
http://www.latoserver.it/eventi/pluto2001/talk/text20.html
Cerca con googlegroups e troverai molti messaggi che trattano l'argomento.
Ciao


 </script>
Fai molto prima a fare un refresh HTML:
<meta http-equiv="refresh" content="5; url=
http://www.sito.it
">
Ciao
Marco 

 </script>
Ti ringrazio per la considerazione, pero` non mi sono spiegato bene, come
cambiare un file *.htm che faccia il redirect sono capace (sia con
javascript che con HTML) io pero` ho il problema che la pagina di errore che
si trova in /error_docs/ non viene richiamata automaticamente forse devo
dirglelo di nuovo con qualche direttiva tramite
.htaccess o simili...

 
http://www.latoserver.it/eventi/pluto2001/talk/text20.html
ora ci provo, grazie

 <meta http-equiv="refresh" content="5; url=
http://www.sito.it
">
si ok, io pero` ho il problema che la pagina di errore che
