Home » Cms e developing » Wordpress » WordPress: spostare il sito dalla cartella alla root

WordPress: spostare il sito dalla cartella alla root

Scritto da il 11 aprile 2011 in Wordpress - 114 Commenti - 18679 visite

Capita spesso di lavorare alla creazione di un nuovo sito creato con WordPress, usando una directory (o cartella) secondaria per comodità.

Le istruzioni sono presenti già nel pannello di amministrazione, ma per chi è pigro o si trova in difficoltà, vi riporto i semplici passi da seguire (nè uno più nè uno meno), per spostare il sito. Innanzitutto: NON SPOSTATE NIENTE, non spostate intere directory sulla root pensando che magicamente poi tutto funzioni come per un sito statico, perchè NON LO E’, ma seguite quello che vi sto per scrivere.

Immagine 12 Wordpress: spostare il sito dalla cartella alla root

Questo è il pannello Impostazioni > Generale così come vi si presenterà se avete lavorato in una cartella diversa dalla root del sito. Il primo passo da fare è quello di modificare l’indirizzo del sito. ATTENZIONE: SOLO L’INDIRIZZO DEL SITO e non di WordPress, pertanto:

pannello2 Wordpress: spostare il sito dalla cartella alla root

e confermate. Dopodichè non spaventatevi se vedete error 500: è perfettamente normale, perchè in questo momento avete modificato il file .htaccess, che dovrete spostare, insieme al file index.php, nella root principale. Solo questi due files pertanto, e non tutto il sito icon wink Wordpress: spostare il sito dalla cartella alla root

Fatto ciò, editate il file index.php e modificate la seguente riga:

require('./wp-blog-header.php');

trasformandola in:

require('./directory/wp-blog-header.php');

Tutto qui.
NON toccate assolutamente l’htaccess…e vedi che ti mangi! icon biggrin Wordpress: spostare il sito dalla cartella alla root

Per ulteriori dettagli: http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

L'Autore

Laura Gargiulo, webdesigner freelance. Web architect senior, esperta xhtml, css, usabilità, design, cms, webmarketing e Seo, Wordpress specialist. Autrice di "Consigli di webdesign base", Membro del progetto Piperita Lab e dell'IWA Italy.

homeSito personale|archiveArchivio autore

114 Commenti

  1. Emanuele
    Scritto il 11 aprile 2011 alle 11:42

    Ciao

    domanda: vale solo per spostare un blog già esistente o è preferibile (per uìqualche motivo… sicurezza?) usare questa impostazione (wp in una sottocartella) a prescindere?

  2. Scritto il 11 aprile 2011 alle 11:50

    no, non cambia niente a livello di sicurezza, anche perchè i permessi sulle cartelle sono gli stessi. non so se può valere magari per quei server che non ti permettono di cambiare i permessi sulla root principale e quindi sei costretto a caricare i files di wordpress in una cartella. penso che in quel caso questa soluzione sia di aiuto.

  3. Emanuele
    Scritto il 11 aprile 2011 alle 12:07

    capito grazie :)

  4. Scritto il 11 aprile 2011 alle 14:08

    Articolo utile.

    A me è capitato di dover spostare l’intero wordpress sulla root ma in quel caso occorrono due database. Così è sicuramente più semplice :)

  5. Scritto il 11 aprile 2011 alle 14:32

    due database? sei sicuro? non vorrei dire cavolate, una volta l’ho fatto, ed è sufficiente cambiare anche l’indirizzo del sito e fare la stessa identica operazione spostando però stavolta tutta la cartella sulla root. se cambi invece anche il dominio è un altro discorso…

  6. Scritto il 11 aprile 2011 alle 15:37

    Io in quel caso uso un database di appoggio per precauzione, lavoro sulla directory e sul database Y, poi procedo ad installare ex-novo il wordpress nella root sul dabase X.

    Poi copio le singole tabelle da Y a X ad eccezione di wp-options (e credo anche un’altra, ora non ricordo). In quel caso poi bisogna settare di nuovo le opzioni.

    Comunque è una cosa che ho fatto per precauzione, probabilmente funziona anche come dici tu o comunque c’è un metodo più veloce, io ho fatto in quel modo perchè ho dovuto migrare parecchi contenuti da un altro sito verso wordpress e sai com’è… la prudenza non è mai troppa :)

  7. Scritto il 12 aprile 2011 alle 12:04

    :)

  8. scienzedellevanghe
    Scritto il 28 aprile 2011 alle 14:54

    Manuxxon N, ti assicuro che basta cambiare da Impostazioni > Generale sia l’indirizzo di wordpress che del sito prima di effettuare lo spostamento. Male che va, se sposti prima di cambiarle, queste due voci fanno riferimento a due campi della tabella wp_options (dovrebbero essere “home” e “siteurl”).

    Piccolo appunto: nella tabella wp_post c’è un campo per l’url del post (guid) che andrebbe aggiornato quando si fanno questi spostamenti (http://www.papasoft.com/2008/12/30/updating-guid-in-your-wordpress-database/). Pena non poter usare “guid” all’interno dei loop (porterebbe ad un url sbagliato). Comunque è difficile farci caso perché per ottenere l’url usano tutti permalink/get_permalink()

  9. Scritto il 4 giugno 2011 alle 13:14

    Devo spostare un sito wordpress nella root , ho provato , ma mi sposta regolarmente la home page
    ma i collegamenti alle PAGINE no .
    uso i permalink
    /%page-name%
    potete darmi una mano??

    quando clicco sulle pagine interne il link
    mi porta alla dir e non alla directory e quindi mi dice pagina inesistente..

  10. scienzedellevanghe
    Scritto il 5 giugno 2011 alle 09:58

    @valentina potrebbe essere una questione di database mysql, prova a controllare i valori GUID nella tabella WP_POST

    il comando mysql per aggiornare sarà una cosa del genere
    update wp_posts set guid=replace(guid,’http://www.dominio.com/test’,’http://www.dominio.com’);

  11. ila
    Scritto il 25 luglio 2011 alle 10:05

    Fatto tutto ma non funziona.
    Per curiosità ho aperto il file .htaccess dopo l’operazione e risulta vuoto.
    Che fare secondo voi? (desperation)

  12. Scritto il 25 luglio 2011 alle 10:25

    è proprio lì il problema. scrivici questa roba: http://www.wordpress-it.it/forum/topic.php?id=1236 ;)

  13. Nike
    Scritto il 20 novembre 2011 alle 20:23

    Io ho installato wordpress su Aruba Linux tramite un applicativo di Aruba che permette l’installazione automatica. Ho spostato l’index.php fuori dalla cartella wordpress e l’ho modificato. Il blog viene visualizzato correttamente, ma non vengono indicati gli autori dei post, nonostante siano impostati, compare solo se entro nel post specifico e uso il tema Twenty Eleven. Nella bacheca tutto viene visualizzato sotto http://www.miodominio.it/wordpress/wp-admin…..
    Forse può dipendere dal .htaccess che non ho spostato? Il fatto è che io tramite il file manager di Aruba vedo un .htaccess dentro wordpress e uno fuori, nella root. Che faccio?

  14. Scritto il 20 novembre 2011 alle 21:05

    il file .htaccess deve stare dove sta la index, per cui devi cancellarne uno ;)

  15. Scritto il 24 dicembre 2011 alle 23:51

    Ciao, Innanzi tutto ti ringrazio della tua semplice ed efficacissima guida per lo spostamento della cartella del sito.
    Mi sono cimentato per due siti (entrambi ospitati su Aruba Linux) e mentre per il primo non ci sono stati grossi problemi (se non la modifica di alcune url di link che avevo impostato in maniera completa e non in permalink), nel secondo caso mi dà il problema che se provo a cliccare sul logo o sul link “Home” del menu mi dà un errore di “Forbidden” dicendo che non posso accedere alla cartella /wordpress.
    Di cosa potrebbe trattarsi?
    Grazie ancora e complimenti per il sito.

  16. Scritto il 26 dicembre 2011 alle 11:32

    ciao! felice che ti sia stato di aiuto. in genere l’errore 403 forbidden viene dato quando si tenta di accedere ad una cartella. i problemi potrebbero essere: 1. cosa hai scritto su home? conviene mettere la url completa, altrimenti 2. hai impostato i permalink? o 3. hai una cartella con un nome particolare fisicamente risiedente sul tuo server?

  17. Scritto il 27 dicembre 2011 alle 12:57

    Grazie per la risposta!
    dunque… Ho installato wordpress nella sua cartella “wordpress”, e lì i link alla home del menu e del logo funzionavano bene. Poi ho seguito la tua guida e, cliccando sia sul link home che sul logo, cerca di portarmi alla cartella “wordpress”, che ora dopo la modifica è inaccessibile (inoltre il file index.php) è nella root.
    Ho impostato i permalink nella configurazione standard.
    Il tema in uso è “custom community”.
    Mi sto spulciando i codici dei vari componenti php per vedere se da qualche parte si può impostare l’indirizzo della home magari anche in maniera statica, ma non trovo niente :-( .

    Quello che mi suona strano è che su un altro sito ho eseguito la stessa procedura e funziona alla perfezione, ma utilizza un altro tema, chiamato “Boldy”. Sarà questo il problema?

    Grazie ancora per l’attenzione, e complimenti ancora!

  18. Scritto il 27 dicembre 2011 alle 13:11

    ma se hai spostato tutto nella root il tasto home deve indirizzare a: “/” e non più a “/wordpress” ;) per forza ti dice forbidden, non puoi assolutamente entrare nella cartella wordpress :D

  19. Scritto il 27 dicembre 2011 alle 13:16

    Si questo lo so :P infatti non mi spiego come fare a cambiare la home predefinita del blog, che risulta ancora /wordpress/… In pratica sul logo non ho toccato niente, ma non si è aggiornato automaticamente il link alla “nuova” home dopo il passaggio (e lo stesso capita al link “home” del menu). Ho controllato sul sito del produttore del tema ma questo problema non è menzionato :-(

  20. Scritto il 27 dicembre 2011 alle 13:28

    Scusami, evidentemente era un problema momentaneo… Ho rifatto i passi a ritroso e poi ho di nuovo seguito la guida ed ora funziona tutto alla perfezione! Grazie mille per l’attenzione, e scusa ancora per il disturbo.

    PS mi sa che prenderò il tuo ebook ;-)

  21. Scritto il 27 dicembre 2011 alle 14:18

    di niente, figurati, sapevo che prima o poi avresti risolto.
    ps grazie!! :)

  22. Scritto il 6 gennaio 2012 alle 13:01

    E’ una soluzione che propone ufficialmente anche il team di WordPress ma tecnicamente non è molto convincente. Wp, infatti, ha il brutto vizio di memorizzare ogni link assoluto di articoli, pagine e revisioni all’interno del database, per cui effettuando solo queste operazioni visuali il core in un primo momento chiama in causa la pagina “tuosito.it/directory” effettuando in un secondo momento un redirect a “tuosito.it”. Quindi, se permettete un consiglio per completare il tutto in maniera pulita e precisa: appena spostate il web sotto la directory definitiva perdete 10 minuti in più per effettuare il dump del database più un find & replace massivo di tutte le stringhe da “tuosito.it/directory” a “tuosito.it”.

  23. Scritto il 6 gennaio 2012 alle 16:52

    giusto, un ottimo consiglio. grazie Mario!

  24. scienzedellevanghe
    Scritto il 6 gennaio 2012 alle 19:20

    @Mario, quello di cui tu parli è il campo GUID. Anche in origine pensavo (vedi commenti sopra) che andasse aggiornato, poi ho letto questo http://codex.wordpress.org/Changing_The_Site_URL#Important_GUID_Note
    e per i non aglofoni
    http://www.wordpress-it.it/forum/topic.php?id=13482

    Non serve aggiornarlo perché non serve per il routing e non va usato nel template per ricavare l’url: ha un senso differente. Credo sia indifferente per un sito ancora da pubblicare, ma è assolutamente sbagliato modificarlo se si sta spostando un progetto già avviato.

    La ricerca sul database può essere utile solo se ci sono link interni nei contenuti dei post e/o nei widget

  25. Scritto il 6 gennaio 2012 alle 19:37

    Oltre al GUID ci sono parecchi plugin, oppure widget che utilizzano all’interno della loro gestione stringhe all’indirizzo assoluto.

    Spesso mi capita spostare l’applicativo da locale (quindi localhost/sito) a web (www.sito.it), cosi facendo ho un database pieno zeppo di riferimenti a localhost (guid compreso), cambiarli non sarebbe male a mio modo di vedere.

  26. Cristina
    Scritto il 12 gennaio 2012 alle 16:48

    Ciao a tutti,
    domanda banale, se entro nel pannello di controllo di Aruba vedo la struttura del sito e ho trovato il file “.htaccess” e “index.php” ma come faccio a spostare i due file nella root principale? Io ho provato a trascinare con il mouse nella root principale ma non funziona, potreste aiutarmi?

  27. scienzedellevanghe
    Scritto il 12 gennaio 2012 alle 21:11

    Forse sarebbe meglio usare un client ftp
    http://vademecum.aruba.it/cgi-bin/cerca/search.pl?q=filezilla

  28. Scritto il 14 gennaio 2012 alle 01:31

    ciao, ho un domanda: seguendo la tua guida dopo il permalink cambierà anche per le categorie, i tag, i commenti, i feed, ecc. o solo per la home?

    mi interessa sapere questa cosa perché non riesco ad inserire il robots.txt al sito, perchè il bot non entra nelle sottodirectory ma solo nella radice. Ho l’esigenza di bloccare determinati file per evitare il contenuto duplicato….. Grazie Mille!!

  29. manuele
    Scritto il 19 gennaio 2012 alle 16:14

    Ciao ho fatto la procedura che dici ma funziona solo la home page per il resto da 500 Internal Server Error
    sapreste darmi una mano grazie!

  30. Scritto il 19 gennaio 2012 alle 16:25

    non hai spostato anche l’htaccess se ti fa così :)

  31. manuele
    Scritto il 19 gennaio 2012 alle 16:28

    I file .htaccess e index.php vanno copiati non spostati

  32. Scritto il 19 gennaio 2012 alle 16:59

    no, vanno spostati :) prova e svelerai il mistero :)

  33. irene
    Scritto il 31 gennaio 2012 alle 12:33

    aiuto, non mi viene permesso di modificare: Sito Web (URL)….ma perchè????
    e inoltre dove vanno spostati i 2 file?

  34. Scritto il 31 gennaio 2012 alle 15:18

    nella root principale…

  35. drugo
    Scritto il 31 gennaio 2012 alle 16:00

    Salve a tutti, sono 4 giorni che sto cercando di capire come fare a spostare il sito dalla cartella alla root e ho letto di tutto e di più nonostante ciò non ci sto capendo niente ( sono completamente ignorante per tutto quello che riguarda script, codici, index, htaccess, BUBBLES ecc.).
    Con questo articolo diciamo che mi sto avvicinando all’illuminazione informatica e mi si stanno chiarendo un po’ le cose… quindi intanto grazie ma….

    . Ho installato WP attraverso un applicazione su Aruba, ora entro dal pannello di controllo su “filemanager” e mi trovo questo

    lnx.nomesito.it
    cartella “cgi-bin”
    cartella “wordpress”

    Posso agire da qui per spostare WP e se si come faccio?

  36. irene
    Scritto il 31 gennaio 2012 alle 18:13

    ok nella root principale, ma se non mi viene permesso di modificare l’ indirizzo come faccio??

  37. Scritto il 31 gennaio 2012 alle 18:47

    non mi è mai successo irene, che hosting hai?

    drugo: la cartella wordpress contiene wordpress, se vuoi spostare tutto nella root principale devi seguire i semplici passi che ho evidenziato sopra :)

  38. irene
    Scritto il 31 gennaio 2012 alle 21:53

    ho top host..

  39. irene
    Scritto il 31 gennaio 2012 alle 22:26

    sono riuscita a modificare l’ URL ma non funziona!! sul http://www.miodominio.com non è cambiato nulla, e se provo ad aprire http://www.miodominio.com/wordpress mi compare questo:
    Warning: require(./directory/wp-blog-header.php) [function.require]: failed to open stream: No such file or directory in /home/mhd-01/www.comprendiamoilcane.com/htdocs/wordpress/index.php on line 17

    Fatal error: require() [function.require]: Failed opening required ‘./directory/wp-blog-header.php’ (include_path=’./:/usr/share/php/’) in /home/mhd-01/www.comprendiamoilcane.com/htdocs/wordpress/index.php on line 17

    Help me!

  40. irene
    Scritto il 31 gennaio 2012 alle 22:28

    mi correggo…è il contrario!!

  41. daniela
    Scritto il 3 febbraio 2012 alle 18:22

    Oddio ragazzi….ho fatto un casino…. in “modalità ignorante” ho spostato la cartella in cui avevo istallato wordpress e messa nella root principale del sito…. realizzando di aver fatto un casino ho fatto ricerche sul web…. e ho trovato questo articolo. Mi morderei le mani…. ora non si vede più nulla e sono in panico…. cosa faccio?!!!
    root principale: http://www.studionois.it
    cartella che volevo spostare: http://www.studionois.it/wordpress

    grazie per chi mi sa dare una mano….

  42. Scritto il 3 febbraio 2012 alle 19:04

    daniela è giusto che non si veda niente, devi spostare il file htaccess e index.php nella root. eppure c’è scritto di non spaventarsi per l’errore 500 :D
    leggi piano :D ce la puoi fare!

  43. daniela
    Scritto il 3 febbraio 2012 alle 19:15

    fatto!!! grazie mille per il sostegno! :D

  44. Scritto il 3 febbraio 2012 alle 19:17

    figurati, ci sono passata anche io e all’inizio ti manda in panico, ma una volta che capisci il meccanismo è una pacchia. buon lavoro!

  45. TheJoe
    Scritto il 25 febbraio 2012 alle 15:47

    E se invece avessi già il tuo sito in una directory e lo volessi trasferire nella directory radice conservando il ranking e impostando dei redirect in modo che l’articolo in “www.sito.it/blog/articolo1″ vada automaticamente a “www.sito.it/articolo1″?

    Bella domanda, eh?

  46. Scritto il 25 febbraio 2012 alle 16:10

    Per questo scopo esiste il metodo di redirect “301″. Non so se posso postare questo link ad un altro blog, nel caso non fosse possibile mi scuso e chiedo di cancellarlo: http://www.regole-seo.com/redirect-301

  47. TheJoe
    Scritto il 25 febbraio 2012 alle 17:16

    Sembra facile, ma se avessi un blog wordpress con centinaia di articoli nella directory “blog”, e volessi spostarmi nella root dir, come dovrei impostare un 301 redirect?

  48. Scritto il 25 febbraio 2012 alle 17:55

    Salve io o fatto esattamente il contrario.

    Era inpostato cosi ed andava tutto bene

    Indirizzo wordpress (URL) http://www.affitti-case-arredate-brevi-periodi.it

    indirizzo del sito (URL) http://www.affitti-case-arredate-brevi-periodi.it

    Ho fatto cosi ed ora non riesco ad entrare nel pannello di controllo admin

    Indirizzo wordpress (URL) http://www.affitti-case-arredate-brevi-periodi.it/directory

    indirizzo del sito (URL) http://www.affitti-case-arredate-brevi-periodi.it

    Potresti aiutarmi ad uscire da questa situazione e ripristinare tutto comera?

  49. Scritto il 25 febbraio 2012 alle 17:56

    Come faccio ora ad entrare nel pannello di controllo di amministrazione?

  50. Scritto il 27 febbraio 2012 alle 18:05

    ciao, ho seguito la tua guida, è ottima, cè molta confusione sul web, compresi articoli che consigliano di spostare l’intera installazione di wordpress. Cosa Assolutamente ERRATA.

    Seguite questo Post // Ricordando che il file .htacces nei server FTP sono nascosti, quindi bisogna abilitare la visualizzazione file nascosti per poter lo vedere.

    Comunque a me ha funzionato alla perfezione, soltanto che ho un problema, il pannello admin è rimasto sotto la vecchia cartella (../2012/wp-admin) io ho fatto il passaggio alla root principale. Che devo fare?? devo modificare qualche file della cartella wp-admin???

  51. Caterina
    Scritto il 26 aprile 2012 alle 21:39

    Grazie tantissimo!

  52. Scritto il 28 aprile 2012 alle 20:53

    Avevo gia risolto Grazie comunque Lauryn

  53. nautico4
    Scritto il 24 maggio 2012 alle 15:03

    Sto provando a seguire la procedura e dopo aver modificato gli URL dal pannello di configurazione di WP mi sono imbattutto nei seguenti problemi:

    1) non trovo il file .htaccess nella mia cartella WordPress sul server (non riesco a visualizzare i files nascosti, su iltuohosting.it); ho installato l’ultimissima versione di WP, quella più completa.

    2) ho provato a spostare il file index.php ma senza esito (la cartella di root è quella iniziale, che contiene tutte le altre sottocartelle, giusto?) oopure è la cartella httpdocs in chi ho creato la cartella WordPress?

    Grazie per l’aiuto, se qualcuno può aiutarmi…

  54. Andrea
    Scritto il 26 maggio 2012 alle 12:26

    Ciao Nautico!

    1_ per vedere il file .htaccess puoi entrare nel tuo pannello di controllo dell’hosting e utilizzare la gestione file che sicuramente è presente

    2_ si devi spostare index.php e htaccess nella root del sito httpdocs (in cui al suo interno ci sarà anche la cartella che contiene tutti i file di wp)

  55. nautico4
    Scritto il 27 maggio 2012 alle 11:56

    Grazie della risposta ma ancora non sono riuscito nell’intento. Riassumo brevemente la situazione in cui mi trovo:
    - ho dovuto creare ex novo il file .htaccess in quanto il mio provider mi ha confermato che esso non era presente ed andava creato.
    - il testo del file .htaccess è stato creato attraverso l’impostazione dei permalink dalla pagina di configurazione di WP.
    - ho spostato sia .htaccess che index.php nella cartella di root “httpdocs”, dopo conferma da parte del mio provider che è proprio questa la root; ho modificato il file index.php come segue:
    require(‘./blog/wp-blog-header.php’);
    dove /blog è la directory che ho creato per caricare WP e in cui risiedono tutti i file eccetto .htaccess e index.php che sono stato spostati nella root.
    - ho naturalmente modificato le impostazioni di WP per quanto concerne l’url di WP e l’url del blog, come da indicazioni qui presenti.
    Però ancora non riesco a visualizzare il blog dal suo indirizzo principale (www.miosito.it), in quanto vengo indirizzato alla pagina di cortesia del mio hosting; e nemmeno dalla sottodirectory miosito.it/blog, a meno che non ritrasferisca i files .htaccess e index.php nella cartella /blog. Ma io vorrei che il mio sito fosse accessibile con il suo dominio principale. A questo punto non so cosa fare…

  56. Andrea
    Scritto il 27 maggio 2012 alle 19:02

    Se accedi al tuo sito e vedi la pagina di cortesia significa che hai ancora qualche file che di default installa l’hoster.
    Non è per caso che hai l’index.html???

    Cancella tutto e lascia solo index.php e .htaccess ;)

  57. nautico4
    Scritto il 27 maggio 2012 alle 22:31

    in effetti nella directory di root oltre ai due files suddetti e alle varie cartelle (blog, css, img, picture_library, plesk-stat, test) ci sono altri 2 files: index.html e favicon.ico
    quindi mi consigli di cancellarli? entrambi o solo index.html? Ti ringrazio per i consigli che potrai darmi, Andrea.

  58. Andrea
    Scritto il 28 maggio 2012 alle 13:40

    Assolutamente si! infatti è per quello che non va!
    Il web server prima di tutto controlla se c’è un’index.html e SOLO se non c’è passa alla index.php

    Quindi cancella pure!

    La favicon è l’iconcina del sito, di solito con wp se la prende dalla cartella del tema. Quindi puoi cancellarla!

  59. nautico4
    Scritto il 30 maggio 2012 alle 09:53

    Grazie dell’aiuto, ora funziona!
    Voglio segnalare che non ho fatto lo spostamento dei file .htaccess e index.php dalla cartella /blog a quella di root bensì la COPIA degli stessi, contrariamente a quello che viene consigliato in questo articolo, pur utilissimo; anche nelle istruzioni del Wiki di WordPress Italy si parla di “copia” e non di “spostamento”. Mi sembrava giusto condividere questo fatto per dare il mio piccolo contributo alla discussione.

  60. Lorenzo
    Scritto il 10 giugno 2012 alle 11:47

    Devo dire che per la semplicità della guida e per i miei precedenti e numerosi fallimenti ero sicuro che nn funzionasse ed ero pronto a maledirti :D invece funziona tutto alla grande!!!
    Ti ringrazio di cuore!!! ;)

  61. Christian
    Scritto il 12 giugno 2012 alle 18:04

    Ho un sito con wordpress, ma lo sto compilando, nel frattempo al pubblico faccio vedere una underco, io come faccio a vedere la home di wordpress? la under è index.html (con altre cartelle) ma se digito http://www.nomesito.it/index.php non vedo la home di wordpress. Devo usare questo trick che hai postato tu?

    p.s. il file .htaccess non ce l’ho, il blog gira su server linux.
    grazie

  62. Andrea
    Scritto il 12 giugno 2012 alle 23:05

    Ciao hai provato plugin del tipo: http://wordpress.org/extend/plugins/underconstruction/
    Che fanno vedere il sito wp solo a te?

    Il file .htaccess ce l’hai proprio perchè sei su linux!

  63. marco
    Scritto il 11 luglio 2012 alle 15:40

    Ciao Lauryn, credo di avere fatto un casino: ho modificato l’indirizzo wordpress togliendo “www.” quindi prima era “http://www.nomesito.it” adesso l’ho cambiato in “http://nomesito.it” e il sito si è completamente scombinato. Come posso fare per ripristinare la vecchi configurazione? quale file devo editare? Sono disperato…

  64. Andrea
    Scritto il 11 luglio 2012 alle 19:37

    Vai su impostazioni -> Generali e aggiungi il www ;)

  65. Apache 72
    Scritto il 4 agosto 2012 alle 08:22

    Ottimo articolo, Lauryn!
    Innanzitutto premesso che non sono un esperto e che c’è sempre paura per quelli come me di fare modifiche come queste.
    Quindi scusa la banalità delle domande, ma prima di mettermi nei casini voglio chiederti:

    1- io vedo un .htaccess in httpdocs; se andrò a copiarci l’altro .htaccess che si torva in wordpress e che devo spostare lì, credo che mi chiederà di sovrascriverlo giusto? quindi si deve sovrascrivere?

    2- i file .htaccess e index.php da spostare, vanno semplicemente TRASCINATI nella root principale (httpdocs) dove vogliamo inserirli?

  66. Apache 72
    Scritto il 6 agosto 2012 alle 20:47

    Ho fatto e funziona! L’unica cosa è che adesso in httpdocs mi ritrovo due .htaccess:

    uno inizia così:

    # BEGIN WPSuperCache

    RewriteEngine On
    RewriteBase /wordpress/
    #If you serve pages from behind a proxy you may want to change ‘RewriteCond %{HTTPS} on’ to something more sensible
    AddDefaultCharset UTF-8

    e finisce dopo tantissime righe con

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

    L’altro (che ho rinominato .htaccessoriginale) è

    Redirect /index.html http://miosito…/wordpress/

    AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript

    devo lasciarli tutti e due?
    Inoltre ho provato ad aggiungere un redirect 301 a quello rinominato trasformandolo in

    Redirect /index.html http://miosito…/wordpress/

    redirect 301 / http://www.miosito…/
    AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript

    ma non funziona chi mi sa dare una mano? soprattutto per il redirect 301 (vi ricordo che tutti e due gli.htaccess non sono scrivibili (permessi 644) può essere questo il problema?
    grazie infinite!

  67. Andrea
    Scritto il 8 agosto 2012 alle 23:04

    Quello che tu hai rinominato l’avevi modificato tu?
    Se funziona quello che ora è attivo lascialo così no?

  68. Scritto il 12 settembre 2012 alle 16:27

    Ho seguito la tua procedura e come dici tu magicamente ho perfettamente il sito sul mio dominio. Però non riesco più ad accedere in admin, quando provo mi compare questa scritta:

    Forbidden
    You don’t have permission to access /wordpress/ on this server.

    cosa devo fare?
    grazie anticipatamente a chi mi può aiutare

  69. Andrea
    Scritto il 12 settembre 2012 alle 17:59

    Prova a togliere il wordpress, cioè ad andare direttamente su
    tuodominio.it/wp-admin ;)

  70. Scritto il 15 settembre 2012 alle 11:45

    Questo metodo è velocissimo e facilissimo, grazie!
    Peò nella homepage da http://www.mugelbike.com mi rimanda ancora a http://www.mugelbike.com/provvisorio, alla fien ha gli stessi effetti di un banale redirect permanente :(

  71. Andrea
    Scritto il 15 settembre 2012 alle 18:57

    No non è un redirect, significa che hai sbagliato qualcosa…

  72. Scritto il 15 settembre 2012 alle 19:31

    Alla fine era solo la cache di firefox! come l’ho vuotata ora è tutto ok, grazie!

  73. raffaele alicino
    Scritto il 17 settembre 2012 alle 14:37

    Ragazzi ho fatto un casino per errore ho cambiaro tutti e due i valori indirizzo wordpress e indirizzo sito…. il sito nn esiste piu come faccio a ripristinare? Aiutatemiiiiiii

  74. Andrea
    Scritto il 18 settembre 2012 alle 10:33

    Prova a cancellare il file .htaccess
    (prima fai un backup sul tuo computer)

  75. Valerio
    Scritto il 30 settembre 2012 alle 20:37

    Ciao!
    Ho seguito la procedura passo passo, provando prima a spostare i due file e dopo semplicemente a copiarli, ma purtroppo ancora niente! :( quando digito http://www.miosito.it mi dice: 500 Internal Server Error!

  76. Michela
    Scritto il 16 ottobre 2012 alle 12:58

    Grazie infinte, mi hai risparmiato un sacco di lavoro :)

  77. max
    Scritto il 24 ottobre 2012 alle 23:44

    Anch’io ho fatto la ca…ta di rinominare entrambi i campi del dominio ed ora non mi fa più accedere al sito. Inoltre nella root non ho il file .htaccess!!
    Sono a pezzi…

  78. Andrea
    Scritto il 25 ottobre 2012 alle 17:07

    Ciao interessante articolo. Io ho un problema leggermente diverso che non riesco a risolvere.

    Ho installato WP nella cartella http://www.nomedominio.it/wordpress e devo fare in modo che la index del
    blog sia in un’altra sottocartella es. http://www.nomedominio.it/news

    Ho provato a seguire la procedura spostando il file index.php nella cartella /news che ho creato nella
    root del server ma non riesco a risolvere e mi da sempre errore 500.

    Ps: il file .htaccess non riuscivo proprio a vederlo nemmeno spuntando la voce apposita in filezilla.
    Infatti ho preso in prestito il file .htaccess da un’altra installazione. Ho fatto bene o male?

    Grazie in anticipo per l’aiuto!

  79. Andrea
    Scritto il 29 ottobre 2012 alle 18:04

    Ragazzi avete qualche novità in merito al mio problema? grazie in anticipo

  80. scienzedellevanghe
    Scritto il 8 novembre 2012 alle 17:52

    L’articolo non parla di quello che devi fare tu.

    Cambia “indirizzo di wordpress” e “indirizzo del sito” da http://www.nomedominio.it/wordpress in http://www.nomedominio.it/news

    Poi rinomini la cartella.

  81. Luca
    Scritto il 2 dicembre 2012 alle 13:42

    Il problema è semplicemente che i file index.php e .htacces non vanno spostati, ma semplicemente copiati nelle nuova root.

    E tutto funzionerà magicamente!! ;-)

  82. Cyber
    Scritto il 30 dicembre 2012 alle 15:01

    ho fatto come descritto ma mi esce questo errore: Warning: require(./directory/wp-blog-header.php) [function.require]: failed to open stream: No such file or directory in /services/webs/pincopallino.com/htdocs/index.php on line 17

    Inoltre ho copiato e non spostato i file: index e htacces (come ha consigliato luca)

    che faccio?

  83. Andrea
    Scritto il 30 dicembre 2012 alle 15:37

    Hai modificato prima dalla dashboard impostando la cartella dove risiede wordpress?

  84. Cyber
    Scritto il 30 dicembre 2012 alle 20:23

    Si ho modificato l’url del sito. Cartella?

  85. Cyber
    Scritto il 30 dicembre 2012 alle 20:32

    I’m sorry avevo compilato male il file index :D tutto ok funziona perfettamente thanks

  86. Scritto il 28 gennaio 2013 alle 13:26

    Ciao a tutti, a me…non funziona :(
    Elenco le operazioni che ho svolto:
    -ho modificato la directory nelle opzioni di wp impostando la root come indirizzo del sito
    -ho modificato la index.php copiandola poi dalla cartella alla root insieme al file .htaccess

    Nulla da fare, appare la seguente stringa
    Warning: require(./directory/wp-blog-header.php): failed to open stream: No such file or directory in /web/htdocs/etc…

    Ho provato sia a caricare tutti i file di wordpress nella root che a lasciarci solo index e htaccess, ho provato a lasciare copia di index e htaccess nella cartella ed ho provato anche eliminandoli. Nulla
    Cosa sbaglio?
    P.S. l’hosting è, aimè, aruba.
    Grazie

  87. Andrea
    Scritto il 5 febbraio 2013 alle 01:15

    Non c’entra l’hosting:
    devi sostituire “directory” con il nome effettivo della cartella dove hai messo wp….

  88. Scritto il 5 febbraio 2013 alle 02:09

    Ciao Andrea grazie per la risposta. Alla fine ci sono riuscito!

  89. Marco
    Scritto il 14 marzo 2013 alle 01:00

    Ciao ragazzi ho un problema simile ho spostato sia index.php sia htaccess, modificato index.php. a questo punto la home funziona ma le altre pagine no, Internal Server Error uso i permalink.. cosa posso fare ( i due file li ho spostati e non copiati) non so più cosa fare…

  90. Andrea
    Scritto il 14 marzo 2013 alle 09:52

    Il file .htaccess l’hai creato prima di fare lo spostamento?
    Prova a disattivare i permalink e a rispostarlo.

  91. Apache 72
    Scritto il 20 marzo 2013 alle 18:17

    grazie innanzitutto, ho già fatto questa manovra per il sito principale che ho. ora ho creato un sottodominio e vedo che nel percorso sottodominio/htdocs/wordpress trovo solo l’index.php, mentre l’htaccess che tu suggerisci di spostare insieme non c’è. L’htaccess si trova nel percorso rootsito/htdocs. Cosa faccio? grazie

  92. Andrea
    Scritto il 20 marzo 2013 alle 19:01

    Non puoi spostare wp da cartella a dominio principale e poi anche a sottodominio, o uno o l’altro.
    Se non vedi il file .htaccess forse è perchè l’hosting te lo nasconde, dall’amministrazione proprietaria dell’hosting però dovrebbe essere visibile.

  93. Apache 72
    Scritto il 20 marzo 2013 alle 19:08

    Scusa non ho capito niente. Io voglio solo togliere il /wordpress finale al sottodominio e vorrei fare la stessa procedura descritta; l’htaccess non lo vedo non perchè l’hosting non lo permetta (credo) altrimenti non vedrei neanche l’altro htaccess nel sito principale. Se faccio la procedura descritta qui nel’articolo e poi sposto solo l’index, non funziona? non so se sono stato chiaro ;) grazie cmq

  94. Andrea
    Scritto il 20 marzo 2013 alle 19:13

    Non è chiaro, spiega meglio la tua situazione. Hai wp su una cartella del sottodominio? Vuoi portarlo sul dominio principale?

  95. Apache 72
    Scritto il 20 marzo 2013 alle 19:58

    Ho un sito principale miosito.it in cui utilizzo wp che si trova in root/htdocs/wordpress; grazie alla procedura ho tolto /wordpress finale dal sito. okay.
    oggi ho voluto aggiunjgere un sottodominio quindi l’hosting ha creato la directory root/sottodominio/htdocs/ in cui ho installato un’altro wordpress. è da questo che vorrei togliere /wordpress ! Quindi l’index ce l’ho nell’ultimo wordpress del sottodominio, mentre l’htaccess si trova nel percorso rootsitoprincipale/htdocs

  96. Andrea
    Scritto il 21 marzo 2013 alle 09:12

    Scusa ma perchè non carichi wp direttamente nella cartella htdocs ???

    Comunque prendi l’index.php e l’.hataccess di
    root/sottodominio/htdocs/wordpress
    e copiali su
    root/sottodominio/htdocs/
    (i sottodomini vanno presi come domini a se stanti)

  97. Apache 72
    Scritto il 21 marzo 2013 alle 17:48

    Scusa Andrea ma non funziona come mi hai detto di fare…Innanzitutto dopo che ho cancellato /wordpress dal Sito Web (URL) nelle impostazioni generale, non mi appare nessun error 500 il backend rimane funzionante, e poi se sposto o copio (le ho provate tutte e due) i due file in root/sottodominio/htdocs/ non mi si apre il sito. Ho provato anche a metterli in root/sottodominio ma niente…ovviamente ho cambiato la riga index.php:

    require(‘./wp-blog-header.php’);

    trasformandola in:

    require(‘./directory/wp-blog-header.php’);

  98. Andrea
    Scritto il 21 marzo 2013 alle 22:10

    Controlla anche le impostazioni su Generali.
    Altrimenti non saprei, c’è sicuramente qualcosa di sbagliato.
    Rifai da capo l’operazione.

  99. Ernesto
    Scritto il 4 aprile 2013 alle 10:54

    Ciao, io ho seguito alla lettera la guida e funziona in parte. Per esempio le pagine e gli articoli del blog ora puntano esattamente, ma il logo no.

    Come mai? Cosa devo modificare ancore in modo che il logo punti alla root principale?

    grazie

  100. Giorgia
    Scritto il 8 aprile 2013 alle 10:08

    Ciao a tutti.
    Ho seguito la guida di WP che poi è simile a questa tranne per il passaggio di copiare e non spostare .htaccess.

    Il mio problema è il seguente.
    Se vado su http://www.sito.it tutto ok.
    Se vado su http://www.sito.it/wp/ che era come era prima errore 404. E ok.

    Però se vado agli indirizzi interni vanno bene sia http://www.sito.it/articolo2 che http://www.sito.it/wp/articolo2

    Come mai?

    Infine su Facebook se non gli do la cartella /wp/ nell’indirizzo non mi tira su anteprime, descrizioni etc.

    Sono un poco disperata.

  101. Scritto il 8 aprile 2013 alle 10:31

    Ciao io avrei un problema, forse, più semplice…ho un blog in http://www.myblog.it e dovrei copiarlo in http://www.myblog.it/news, in modo da averne una copia e poi personalizzarlo per farne una versione speciale per le news aziendali. Per questo motivo gli articoli non mi servirebbero nemmeno.

    Io vorrei procedere così

    1) creo la cartella /httpdocs/news
    2) copio TUTTO quello che è in /httpdocs in news
    3) cambio il config.php con il nome del Db che voglio creare (in questo caso cambierei solo 4) wp_ in news_)
    5) Solo ora accedo al nuovo blog

    è corretto? sbaglio qualcosa

  102. Andrea
    Scritto il 10 aprile 2013 alle 00:21

    Sembrerebbe un errore del file htaccess

    Hai spostato il sito su una cartella oppure hai “trasferito” wp da una cartella alla root?
    Ti consiglio di guardare la pagina di wordpress indicata nell’articolo.

  103. Scritto il 26 aprile 2013 alle 14:47

    Salve a tutti, sto cercando di seguire la guida che direi molto semplice, il mio unico intoppo è che non ho nessun file .htaccess nella sottocartella e nè un file htaccess.txt per cui mi trovo a dover spostare solo la index.php
    Che devo fare? Nn è un sito mio per cui non vorrei non funzionasse più nulla.
    Grazie

  104. Scritto il 26 aprile 2013 alle 15:10

    Ok ho risolto, non avevo salvato le impostazioni dei permalink.

  105. Scritto il 18 maggio 2013 alle 17:09

    Proprio a nessuno interessa il rank e la penalizzazione dei motori?

  106. Andrea
    Scritto il 21 maggio 2013 alle 00:44

    @TheJoe in che senso scusa?

  107. Scritto il 21 maggio 2013 alle 17:02

    ciao a tutti … per un mio errore … (non ho cercato prima questa guida)
    ho spostato fuori dalla dir /test/ tutto il contenuto di wp e tutto il resto …
    nel frattempo pero che copiavo invece il contenuto di wp-content … ho trovato la guida … :( … ed ho bloccato la copia …

    e riportato tuto wp nella cartella test …

    ora ovvio che ho problemi … che faccio .. :( il sito era appena finito doveva andare online …

    ora se vado su http://www.cilli-snc/test/ mi fa vedere delle immagini con scritto pagina non trovata…

    se faccio: http://www.cilli-snc.it/test/wp-admin/ mi da una serie di errori …

    se faccio: http://www.cilli-snc.it/test/wp-login.php mi da la user e pass senza formattazione di wp … inseriti i dati e cliccato su login mi da errore mandandomi alla pagina:

    http://www.cilli-snc.it/wp-login.php

    ragazzi disperato … aiutooo :(

  108. Scritto il 21 maggio 2013 alle 17:06

    ho guardato dentro il mio .htaccess è vuoto???

  109. Scritto il 21 maggio 2013 alle 17:07

    inoltre il file index.php non l’ho .. e dove lo trovo?

  110. Andrea
    Scritto il 21 maggio 2013 alle 22:15

    Si vede che mentre spostavi i file hai compromesso qualcosa.
    Prova a ricaricare tutti i file da un backup
    Se non ce l’hai carica i file originali di wp (prima però fai un backup)

  111. Scritto il 22 maggio 2013 alle 08:33

    ciao @Andrea grazie del reply … non ho un back-up, ieri ho provato a copiare i file di wp x installare il tutto dando ovviamente con credenziali quelle originali del db … mi ha detto che c’era gia una installazione .. cmq una volta entrato nell’admin area non c’era nulla tutto da rifare da zero … poi x curiosità sono andato a rivedere il file config e dove parla di suffix in altri siti c’è wp_ invece in questo c’è wp6997_ ho riprovato dunque a rimettere questo dato e mi ha ridato errore …. ho provato a spsotare i due file nella root ma niente … :(
    allora su un altro dominio ho reinstallato wp con lo stesso template e poi sono andato a vedere cosa scriveva su htaccess e index.php .. ed ho copiato il contenuto nel vecchio sito … ma nulla … :(

    ke tristezza … :(

  112. camilla
    Scritto il 31 maggio 2013 alle 12:16

    ciao!!avrei bisogno di chiederti una cosa urgente. Spero tu possa essermi d’aiuto. Sto creando un sito web in wordpress. Nella root del site, wordpress ha bisogno di una index.php. Io ho gia creato un tema da zero con index.php, footer.php, header.php ecc… Il problema è che mi legge solamente la index del sito(quella statica della root) e non quella della cartella del mio tema (che si trova all’interno di wp-content/themes/nomesito. Sapresti aiutarmi per come faccio a far leggere la cartella del tema e non solo la index della root, che oltretutto è statica.
    grazie!!!

  113. Andrea
    Scritto il 4 giugno 2013 alle 15:43

    @camilla
    la index della root di wp non è statica ma è fatta con php.
    Se attivando il tema di default tutto funziona correttamente, significa che c’è un errore nel tema che hai creato.

  114. Andrea
    Scritto il 4 giugno 2013 alle 16:06

    @max mi dispiace hai fatto molta confusione. Comunque il suffisso che hai indicato è quello del database, non lo puoi cambiare così.

    Cerca di riportare tutto alla condizione di partenza.

Scrivi un commento!

© 2013 Italian webdesign. Diritti riservati. Ideato da Laura Gargiulo - Icone di Komodo Media - Logo di W3B.

Read previous post:
Atox
Cercasi Webdesigner senior su Bologna

Competenze: * HTML e CSS * Javascript * XML/XSL * Photshop * Flash * Java Richiesta esperienza di almeno 3...

Close