Autore Topic: Spostare il sito da una sotto-cartella alla root principale  (Letto 8845 volte)

Offline @ Matteo @

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Come da titolo ho bisogno di spostare il sito che si trova in una sotto-cartella della root principale denominata "Unica" portandolo appunto nella root principale per poter accorciare la URL delle varie pagine del sito.


Ho provato spostando tutto il sito contenuto all'interno della sotto-cartella "Unica" all'interno della root principale e cambiando le stringe del file configuration.php da così:



Codice: [Seleziona]
var $log_path = '/web/htdocs/www.unicaconsulting.it/home/Unica/logs';
var $tmp_path = '/web/htdocs/www.unicaconsulting.it/home/Unica/tmp';
var $live_site = 'http://www.unicaconsulting.it/Unica';

a così:



Codice: [Seleziona]
var $log_path = '/web/htdocs/www.unicaconsulting.it/home/logs';
var $tmp_path = '/web/htdocs/www.unicaconsulting.it/home/tmp';
var $live_site = 'http://www.unicaconsulting.it';


però non ha funzionato perchè quando vado sul sito mi da errore dicendo che non ha trovato la cartella Unica, quindi le cose sono due o mi manca qualche altre modifica.. oppure ho semplicemente sbagliato tutto  ;D


Come dovrei procedere per eseguire il passaggio correttamente?


per completezza di informazioni allego l'immagine della root del sito ed il codice del file configuration.php completo.






Codice: [Seleziona]
<?php
class JConfig {
   var 
$offline '0';
   var 
$editor 'tinymce';
   var 
$list_limit '20';
   var 
$helpurl 'http://www.joomla.it';
   var 
$debug '0';
   var 
$debug_lang '0';
   var 
$sef '1';
   var 
$sef_rewrite '0';
   var 
$sef_suffix '0';
   var 
$feed_limit '10';
   var 
$feed_email 'author';
   var 
$secret '4MUk25PvRVnY1mSv';
   var 
$gzip '0';
   var 
$error_reporting '-1';
   var 
$xmlrpc_server '0';
   var 
$log_path '/web/htdocs/www.unicaconsulting.it/home/Unica/logs';
   var 
$tmp_path '/web/htdocs/www.unicaconsulting.it/home/Unica/tmp';
   var 
$live_site 'http://www.unicaconsulting.it/Unica';
   var 
$force_ssl '0';
   var 
$offset '0';
   var 
$caching '0';
   var 
$cachetime '15';
   var 
$cache_handler 'file';
   var 
$memcache_settings = array();
   var 
$ftp_enable '0';
   var 
$ftp_host '127.0.0.1';
   var 
$ftp_port '21';
   var 
$ftp_user '';
   var 
$ftp_pass '';
   var 
$ftp_root '';
   var 
$dbtype 'mysql';
   var 
$host '62.149.150.108';
   var 
$user 'xxxxxxxxxx';
   var 
$db 'xxxxxxxxxx';
   var 
$dbprefix 'jos_';
   var 
$mailer 'mail';
   var 
$mailfrom 'unica.ufficio@gmail.com';
   var 
$fromname 'Unica Consulting';
   var 
$sendmail '/usr/sbin/sendmail';
   var 
$smtpauth '0';
   var 
$smtpsecure 'none';
   var 
$smtpport '25';
   var 
$smtpuser '';
   var 
$smtppass '';
   var 
$smtphost 'localhost';
   var 
$MetaAuthor '1';
   var 
$MetaTitle '1';
   var 
$lifetime '120';
   var 
$session_handler 'database';
   var 
$password 'xxxxxxxxx';
   var 
$sitename 'Unica Consulting';
   var 
$MetaDesc 'Unica Consulting | Latina | Sicurezza sul Lavoro, Certificazioni di Qualità, HACCP e Progettazione';
   var 
$MetaKeys 'sicurezza lavoro latina, certificazioni latina, haccp latina, sicurezza latina, qualità latina';
   var 
$offline_message 'Sito fuori servizio per manutenzione. Riprovare più tardi.';
}
?>
« Ultima modifica: 01 Feb 2012, 21:22:46 da @ Matteo @ »

Offline giusebos

  • Fuori controllo
  • *
  • Post: 19825
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #1 il: 01 Feb 2012, 21:04:14 »
Il codice lo preferiamo fra i tag code, appena puoi per cortesia selezioni il codice e clicchi sul'icona asterisco.


per quanto riguarda il tuo problema, se al momento di spostare il sito, ovvero quando era nella cartella UNICA erano attivato gli url friedly, molto probabilmente devi anche cambiare una stringa sul file .htaccess

se così fosse dovresti aveve

Codice: [Seleziona]
RewriteBase /unica
risolvi cancellano unica

su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline @ Matteo @

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #2 il: 01 Feb 2012, 21:33:35 »
Hai ragione scusa, ora ho sistemato con il tag code!  :)


comunque nel mio file .htaccess compare



Codice: [Seleziona]
RewriteEngine On #created by aruba do not touch this file!
RewriteCond %{REQUEST_URI} !^/sito
RewriteCond %{REQUEST_URI} !^/Unica
RewriteRule ^(.*)$ Unica/$1 [L]


dove sito è il riferimento ad una vecchia sotto-cartella e credo quindi di poter eliminare l'intera riga di riferimento per il resto il codice è leggermente diverso dalla tua ipotesi


Se lo trasformo come di seguito dovrebbe andar bene?



Codice: [Seleziona]
RewriteEngine On #created by aruba do not touch this file!
RewriteCond %{REQUEST_URI} !^/
RewriteRule ^(.*)$ /$1 [L]

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #3 il: 01 Feb 2012, 21:43:18 »
Ciao Matteo,
ma la root è un livello sopra la cartella "Unica".
La root sarebbe la cartella www.unicaconsulting.it

Oppure vuoi mettere proprio all'interno della cartella "Unica" il sito?
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline @ Matteo @

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #4 il: 01 Feb 2012, 21:50:49 »
Attualmente il sito è già in remoto dentro la cartella "Unica" che a sua volta è all'interno della root principale www.unicaconsulting.it come si vede nell'immagine che ho postato. Io vorrei portare il  sito direttamente sulla root principale per poi eliminare la cartella "Unica" (che a quel punto sarebbe rimasta vuota). Infatti ora la pagina principale del sito è www.unicaconsulting.it/Unica/index.php che vorrei portare ad essere  www.unicaconsulting.it/index.php

Offline giusebos

  • Fuori controllo
  • *
  • Post: 19825
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #5 il: 01 Feb 2012, 22:00:23 »
ok, allora elimina i file che hai dentro www.unicaconsulting.it , i file .htaccess che vedo dallo screenshot e il file html e l'immagine, magari li archivi dentro una nuoba cartella.

poi ti scarichi una versione di joomla ed estrai il file htaccess.txt , lo devi modificare in due punti:

Codice: [Seleziona]

Options +FollowSymLinks
# RewriteBase /

aggiungi un asterisco in Options +FollowSymLinks , così

Codice: [Seleziona]
#Options +FollowSymLinks
ed elimini l'asterisco su  # RewriteBase / così

Codice: [Seleziona]
RewriteBase /
adesso trasferiscilo dentro la webroot (la directory www.unicaconsulting.it) e rinominalo in .htaccess

Adesso prova il sito

su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline @ Matteo @

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #6 il: 01 Feb 2012, 22:43:56 »
Ho estratto il file htaccess.txt da una versione di joomla come mi hai detto però ci sono due punti in cui compare  " Options +FollowSymLinks "


ecco il codice come mi si presenta nel file htaccess.txt scaricato:



Codice: [Seleziona]
##
# @version $Id: htaccess.txt 21064 2011-04-03 22:12:19Z dextercowley $
# @package Joomla
# @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
# @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
# Joomla! is Free Software
##




#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################


##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks


#
#  mod_rewrite in use


RewriteEngine On


########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
## Deny access to extension xml files (uncomment out to activate)
#<Files ~ "\.xml$">
#Order allow,deny
#Deny from all
#Satisfy all
#</Files>
## End of deny access to extension xml files
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode data within the URL
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%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})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
########## End - Rewrite rules to block out some common exploits




########## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
########## End - Custom redirects




#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)


# RewriteBase /




########## Begin - Joomla! core SEF Section
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} (/[^.]*|\.(php|html?|feed|pdf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
########## End - Joomla! core SEF Section


devo modificare solo il secondo?
« Ultima modifica: 01 Feb 2012, 22:46:32 da @ Matteo @ »

Offline @ Matteo @

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #7 il: 01 Feb 2012, 22:55:59 »
Ho provato cambiando il secondo "Options +FollowSymLinks" dei due che ci sono nel codice aggiungendo "#" ed ho eliminato "#" davanti a RewriteBase / poi ho fatto tutto il resto ma non funziona mi da il seguente errore:

Internal Server Error


The server encountered an internal error or misconfiguration and was unable to complete your request.


Please contact the server administrator, postmaster@unicaconsulting.it and inform them of the time the error occurred, and anything you might have done that may have caused the error.


More information about this error may be available in the server error log.[/font]

Offline giusebos

  • Fuori controllo
  • *
  • Post: 19825
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #8 il: 01 Feb 2012, 23:58:02 »
Codice: [Seleziona]
#####################################################
#  READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your sef url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
#
#####################################################


##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

su questa ultima riga


......dici che non funziona, ma prima avevi le url friendly vero, altrimenti quelle impostazioni non vanno bene.......fai una prova a rinominare nuovamente .htaccess in htaccess.txt

lo puoi vedere nel backend alla voce configurazione
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline @ Matteo @

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #9 il: 02 Feb 2012, 01:16:05 »
Si ho l'impostazione URL friendly attiva sia prima che durante la prova, inoltre (non so se può influenzare la situazione in qualche modo) è presente ed attivo il componente sh404sef che mi elimina dalle URL i vari ID degli articoli, sezioni e categorie.

Offline paopaola

  • Nuovo arrivato
  • *
  • Post: 32
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #10 il: 23 Mar 2012, 08:34:59 »
Scusate,
alla fine avete risolto?
Ho anche io lo stesso problema ma la pagina così modificata da' sempre errore...
Grazie..

Offline @ Matteo @

  • Nuovo arrivato
  • *
  • Post: 18
    • Mostra profilo
Re:Spostare il sito da una sotto-cartella alla root principale
« Risposta #11 il: 23 Mar 2012, 12:27:49 »
Ciao Paopaola,


è passato un pò di tempo e non mi ricordo bene i passaggi attraverso cui avevo risolto quindi ti indico il link di un'altra discussione in cui ho risolto questo problema ed in cui ho descritto nell'ultimo post passo per passo come ho fatto:

http://forum.joomla.it/index.php/topic,93398.msg695571.html#msg695571


spero di esserti stato d'aiuto, ciao!  :)

 

Host

Torna su