cancel
Showing results for 
Search instead for 
Did you mean: 

ridirezionare url

mproject
Champ in-the-making
Champ in-the-making
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 4

davidciamberlan
Elite Collaborator
Elite Collaborator
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.

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

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
Champ in-the-making
Champ in-the-making
perfetto, grazie, funziona !
purtroppo ci andra' parecchio tempo prima che gli utenti si dimentichino il vecchio indirizzo
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.