Joomla.it Forum
Non solo Joomla... => Sezione dedicata ai Server => : lady r 27 Jul 2011, 21:55:18
-
Zau, ho un problemino
Ho aggiornato da poco il sito a Joomla 1.7 e ho perso tutti i vecchi collegamenti alle pagine, quindi già che ci sono vorrei fare in modo che Joomla, ora presente nella cartella /home del mio FTP divenisse la directory di index.
Ora il mio sito è www.allise.net/home
vorrei diventasse www.allise.net/
Però non vorrei spostare tutti i file della cartella /home in /
Ho anche un'altra cartella /forums in cui è installato phpBB... (nel caso servisse questa info)
Ho un VPS quindi ho piena gestione del server e dei record del DNS
Spero sia chiara la mia richiesta... vorrei che rimanesse tutto uguale, tranne che il dominio dovrebbe puntare direttamente a /home lasciandomi però intatti eventuali URL relativi tipo (../../forums/images/mia.jpg)
é possibile ciò? Grazie
-
Se cambi la directory index alla cartella home poi non ti sarà possibile accedere alle cartelle stesso livello come forum, e altre che dovrebbero scendere come cartelle dentro home. In pratica non puoi avere più cartelle allo stesso livello accessibili come root.
-
quindi non posso avere l'URL a joomla come voglio?
neanche con ModRewrite magari?
-
Con. htaccess si ma poi nella url ci sarà sempre home aggiunto in pratica si fa un redirect da www. sito. .xx a www. sito. xx/home
Ti conviene eliminare la cartella home e lasciare le altre, forum, allo stesso livello delle cartelle joomla.In quanto a cambiare la document root del server trovi maggiori informazioni nel sito di riferimento dello stesso oppure in rete.
-
cioè butto tutto Joomla dentro alla root dell'ftp?
posso tranquillamente o devo modificare qualche parametro?
-
No la root. FTP può essere diversa dalla root del sito. Per farti capire la document root e' il punto di separazione ove tutto quello che sta a sinistra viene sostituito dal nome dominio completo di estensione quindi se inglobi anche la cartella home in essa (document root) non potrai raggiungere le cartelle dello stesso livello ma solo i file e le altre cartelle all' interno di home che a questo punto non dovra' far parte dell'url essendo a sinistra della document root. Se sposti di un livello le cartelle di joomla devi aggiustare di conseguenza l'url dei path assoluti nel configuration.php
-
oky, usavo in modo inadeguato il termine root..
quindi, io posso dire che la root dell'ftp rimanga /var/www/vhosts/allise.net/
ma che la Document Root sia /var/www/vhosts/allise.net/httpdocs/home ?
in questo modo anche tornando indietro con i due punti dovrebbero funzionare comunque gli URL no?
-
Si lo puoi fare ma nell' url non puoi mettere i due punti per tornare indietro
-
quindi l'unico modo per fare esattamente come voglio è mettere tutto nella Document Root?
-
Devi metterli in modo che poi siano raggiungibili come vuoi che siano raggiungibili, non come vorresti , quindi adesso che sai come funzionano gli url disponi le cartelle in modo adeguato.
-
/ = /var/www/vhosts/allise.net/httpdocs
dovrei fare così:
/ = Joomla
/forums = Forum
Per avere www.allise.net come Home Joomla e www.allise.net/forums come forum, giusto?
quindi devo mettere tutto Joomla nella / ???
-
Esatto oppure inglobi home nella document root e scendi di un livello forum.
-
grazie per le info
un ultima cosa, se spostassi /forums in forum.allise.net sarebbe possibile farsì che quando qualcuno scrive allise.net/forums/index.php?viewtopic=xxx venga automaticamente reindirizzato su forum.allise.net/index.php?viewtopic=xxx ?
Con ModRewrite è possibile?
Se è possibile vorrei farlo sia per i link /home che quelli /forums.. così da non perdere eventuali link usati in giro.
glasie
-
E' possibile però per avere un url così che poi sarebbe un dominio di terzo livello devi creare dei subdomain nel tuo server tieni presente che questi hanno una loro root diversa e quindi anche se si può fare vai a complicare di molto la situazione correndo proprio il rischio di perdere qualche url sparso in giro
-
il sottodominio forum.allise.net esiste già, ma al momento reindirizza a allise.net/forums
mi basterebbe solo copiare il forum nella directory httpdocs del sottodominio e aggiungere le righe nell'htaccess della directory /forums per il ModReewrite?
Ma non so cosa scrivere per eseguire questo rewrite.. sai dirmi tu?
-
Non funziona così, se hai un redirect e' perché la risorsa non sta nell'url principale ma nel punto ove fai il redirect altrimenti non avrebbe senso fare il redirect come non avrebbe senso spostare la risorsa nel sottdominio e redirezionare una cartella vuota.
-
io ho il sottodominio forum.allise.net e dentro alla DocRoot ci ho messo un htaccess con un 301 della index.php all'indirizzo allise.net/forums
quindi spostando e mettendo il mod rewrite va, no?
-
Il mod rewrite e' una cosa il redirect e' un ' altra.
La risorsa cioè i file del sito sia esso il forum, la galleria, il cms devono stare nel percorso del redirect non il contrario se sposti il forum nella root del sottodominio forum.sito.xx devi togliere il redirect 301. Temo che ormai siamo OT come argomento del forum, ti cosiglio prima di farti una buona cultura di come funziona il sistema perché non ne usciamo più se continui a chiedere senza renderti conto e immaginando che poi intervenendo da qualche parte poi sia possibile farlo ma non e' così.
-
mi pareva logico che dovessi togliere il redirect, sennò a cosa sposto a fare il forum se poi reindirizzo ancora al percorso sbagliato? :o
Comunque si, questo è un po OT.
-
Ma non volevi un percorso tipo tuosito.xx/forum? Mah dopo tanti sforzi per farti capire mi cambi le carte in tavola, meglio chiudere qui'.
-
ma se ero gia sulla cartella /forums :-\
vabe dai lasciam perdere, magari se mi mandi via MP la mod rewrite adatta... grazie