ridirezionare url

cancel
Showing results for 
Search instead for 
Did you mean: 
mproject
Member II

ridirezionare url

ho installato alfresco su una macchina diversa e ora vorrei togliere l'installazione sulla vecchia macchina, e che gli utenti che accedono con il vecchio indirizzo vengano spostati sul nuovo:

quindi da

macchina1.miodominio.it:8080/share

a

macchina2.miodominio.it:8080/share

c'e' un modo semplice semplice?

il sistema operativo e' linux suse per entrambe, il server http e' apache
4 Replies
davidciamberlan
Alfresco Employee

Re: ridirezionare url

Ciao,

se ho capito bene la domanda, quello che chiedi si può fare in più di un modo. Quale sia il più adatto dipende da cosa vuoi ottenere (e anche da quanto ti vuoi complicare la vita).

Intanto due domande:
ma il vecchio server rimarrà attivo?
Puoi modificare in qualche modo le impostazioni della tua rete?

Le soluzioni che mi vengono in mente (ma sicuramente gli altri utenti potranno suggerire ulteriori possibilità) sono:
<ul>
<li> modificare i dns (se puoi) in modo da redirezionare il modo trasparente macchina1.miodominio.it verso l'ip di macchina2.miodominio.it In questo modo non dovresti cambiare nulla.</li>
</ul>
Se macchina1 rimane attiva con apache puoi allora:
<ul>
<li> utilizzare un redirect permanente dal vecchio indirizzo al nuovo utilizzando .htaccess o httpd.conf (puoi googlare per per avere altri dettagli)</li>

<li> (se hai php attivo) utilizzare uno scriptino in php che andresti a inserire nella vecchia cartella macchina1.miodominio.it:8080/share che esegue il redirect… in pratica crei un file di nome index.php e dentro ci scrivi la singola riga:
<php>
<?php header("Location: http://
</php>
</li>

<li> se non hai php puoi gestire la cosa via javascript creando una piccola pagina web (i...


<html><head><script language="Javascript" type="text/javascript">window.location.href="http://



oppure senza javascript usanto il tag meta


<html><head><META HTTP-EQUIV="Refresh" Content="0; URL=http://

</li>
</ul>

Spero di non essere stato troppo stringato (ma se hai bisogno chiedi pure chiarimenti) e che qualcuno di questi metodi ti sia d'aiuto.
%22>"></head><body></body></html>
</code>
</li>
</ul>

Spero di non essere stato troppo stringato (ma se hai bisogno chiedi pure chiarimenti) e che qualcuno di questi metodi ti sia d'aiuto.
%22>"</script></head><body></body></html>
</code>

oppure senza javascript usanto il tag meta


<html><head><META HTTP-EQUIV="Refresh" Content="0; URL=http://

</li>
</ul>

Spero di non essere stato troppo stringato (ma se hai bisogno chiedi pure chiarimenti) e che qualcuno di questi metodi ti sia d'aiuto.
%22>"></head><body></body></html>
</code>
</li>
</ul>

Spero di non essere stato troppo stringato (ma se hai bisogno chiedi pure chiarimenti) e che qualcuno di questi metodi ti sia d'aiuto.
'>/"); ?>
</php>
</li>

<li> se non hai php puoi gestire la cosa via javascript creando una piccola pagina web (index.html sempre nella vecchia cartella macchina1.miodominio.it:8080/share) che invoca il javascript:


<html><head><script language="Javascript" type="text/javascript">window.location.href="http://


oppure senza javascript usanto il tag meta


<html><head><META HTTP-EQUIV="Refresh" Content="0; URL=http://

</li>
</ul>

Spero di non essere stato troppo stringato (ma se hai bisogno chiedi pure chiarimenti) e che qualcuno di questi metodi ti sia d'aiuto.
%22>"></head><body></body></html>
</code>
</li>
</ul>

Spero di non essere stato troppo stringato (ma se hai bisogno chiedi pure chiarimenti) e che qualcuno di questi metodi ti sia d'aiuto.
'>"</script></head><body></body></html>
</code>

oppure senza javascript usanto il tag meta


<html><head><META HTTP-EQUIV="Refresh" Content="0; URL=http://

</li>
</ul>

Spero di non essere stato troppo stringato (ma se hai bisogno chiedi pure chiarimenti) e che qualcuno di questi metodi ti sia d'aiuto.
'>"></head><body></body></html>
</code>
</li>
</ul>

Spero di non essere stato troppo stringato (ma se hai bisogno chiedi pure chiarimenti) e che qualcuno di questi metodi ti sia d'aiuto.
mproject
Member II

Re: ridirezionare url

ehm … ho bisogno di qualche aiuto aggiuntivo … sono un po' imbranata …

dunque:
1)voglio complicarmi la vita il meno possibile
2)il vecchio server rimarra' attivo, ma non voglio piu' tenere alfresco su quella macchina (e' diventato troppo pesante e la macchina e' vecchia)
3)preferirei non modificare le impostazioni di rete

mi ispira il metodo con l'.htaccess, ho provato a generarne uno con:

Redirect 301 / http://macchina2:8080/share/

e' giusto?

ho provato a metterlo in tomcat/webapps ma non mi sembra che lo legga, non capisco un granche' di tomcat vs apache
davidciamberlan
Alfresco Employee

Re: ridirezionare url

Ciao,

per complicarti la vita il meno possibile puoi utlizzare il redirect via javascript che ti ho scritto nel precedente post oppure meglio, visto che hai tomcat attivo, puoi utilizzare una micro pagina jsp con solo questa riga:

<% response.sendRedirect("macchina2.miodominio.it:8080/share"); %>


In pratica nella cartella macchina1.miodominio.it:8080/share sostituisci la pagina index.jsp (o la crei se hai rimosso alfresco) con una che contiene il codice di sopra.

NOTA BENE: questa soluzione dovrebbe essere quanto più possibile provvisoria e utilizzata solo per evitare disservizi con eventuali accessi nascosti (script esterni, batch, ecc.)

Il metodo di redirect ideale è quello di inviare un'email a tutti gli utenti chiedendo di cambiare l'indirizzo che usano per accedere ad Alfresco!
mproject
Member II

Re: ridirezionare url

perfetto, grazie, funziona !
purtroppo ci andra' parecchio tempo prima che gli utenti si dimentichino il vecchio indirizzo