Joomla.it Forum
Joomla! 2.5 (versione con supporto terminato) => Joomla! 1.6/1.7/2.5 => Installazione, migrazione e aggiornamento => : msan 19 Dec 2011, 09:25:43
-
Salve.
Ho traferito pari pari un sito da un server ad un altro.
Ho fatto un tar del sito originario e l'ho scompattato nel server di destinazione.
La differenza tra i due server e' la root di mysql che anziche' /var/lib/mysql e' diventata /var/data/mysql e la DocumentRoot di apache che e' diventata /var/data/www.
La home page funziona ma non vanno le traduzioni, ad esempio il link it/prova.html mi dice che la pagina it/prova.html non esiste.
Ovviamente nel server originale funziona tutto.
C'e' qualche passaggio che ho dimenticato?
Nel file configuration.php ho modificato i path dei logs e di tmp in /var/data/www/logs e /var/data/www/tmp.
-
help please :-(
-
Benvenuto nel forum di joomla.it msan,
se hai le friendly urls abilitate prova a disabilitarle.
Se dopo averle disabilitate il sito funziona, facilmente dovrai mettere mano al file .htaccess
Ciao!
-
Perdonami ma non conosco molto bene joomla, ci sto mettendo mano solo adesso a fronte di questi problemi che si sono manifestati dopo aver trasferito il sito su un altro server cambiando la DocumentRoot di apache.
Come si disabilitano le friendly urls?
Ti faccio vedere il mio l'.htaccess, se mi puoi dare dei suggerimenti su dove intervenire......
Grazie mille.
Options +FollowSymLinks
#
# mod_rewrite in use
RewriteEngine On
########## Inizio impostazione sito mobile
#
#RewriteCond %{HTTP_HOST} !^www\.mysite\.it$ [NC] [OR]
#RewriteCond %{HTTP_HOST} !^www\.mysite\.com$ [NC]
#RewriteRule .* http://www.mysite.it/ [L,R=301]
###########
#RewriteCond %{HTTP_HOST} ^([^.]+)\.mysite\.it$
#RewriteRule .* http://mysite.it/$1 [R,L]
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension xml files
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
# RewriteBase /
########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$ [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
-
Ciao msan,
segui questo articolo e vedrai che ne esci fuori:
http://www.joomla.it/articoli-della-community/903-configurazione-seo-di-joomla-rendere-appetibile-il-sito-ai-motori-di-ricerca.html
Se hai il sito nella root
nel tuo .htaccess, prova a decommentare
# RewriteBase /
che deve diventare
RewriteBase /
-
Ho disabilitato tutte le voci sotto "configurazione SEO" nel pannello di admin e cosi' funziona.
Riabilitandole e modificando l'.htaccess come consigliato nel link che mi hai indicato invece non funziona.
Devo tenere quelle voci disabilitate?
-
Ciao,
hai provato tutte le combinazioni?
A volte bisogna commentare anche
Options +FollowSymLinks
Comuqnque se non ne vieni a capo, prova ad aprire un ticket con la tua assistenza.
Magari devono abilitarti qualcosa sul server.
Ciao!
-
il server e' il mio ci posso fare quello che voglio, pensavo di aver risolto disabilitando le friendly url invece solo alcuni link funzionano ma non tutti, puo' essere qualche incompatibilita' con la versione di php?
-
posso darti i link dei due server cosi' ti rendi conto della differenza di comportamento.
Io penso che ci sia qualche incompatibilita' con le diverse versioni di php e/o apache.
-
ho risolto, scusate tutti per il disturbo, si trattava di settare il parametro AllowOverride All in apache.