- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Sito in sottocartella: come copiare i contenuti del sito principale?
-
Intendi questa?Abbi pazienza se son un po lento..ma è la prima volta che faccio un lavoro simile
Tabella: wp_2users (ho cambiato il suffisso nel config.php del sito /eng/)
Record: 3
Tipo: MyISAM
Collation: utf8_general_ci
Dimensione: 4.3 KibOra controllo anche il file htaccess
-
Scusami ma è possibile che non abbia il file htaccess?
-
Il .htaccess esiste x forza, probabilmente non lo vedi tramite il client ftp. in filezilla ad esempio c'è l'opzione mostra file nascosti (solitamente sono quelli che iniziano con il punto per cui .htaccess ecc)..
. Se hai 3 record avrai quindi 3 utenti... ora guarda nella tabella wp_usermeta e cerca nella colonna meta_key i valori wp_capabilities e postali... in almeno uno dei 3 record dovresti trovare una stringa simile a questa: ```
a{s:13:"administrator";s"1";}
-
Allora il file .htacces non era presente nella sottocartella /eng/, ho quindi copiato il file presenta nella root del sito principale che però mostra questi contenuti.
Cosa dovrei modificare?<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php </IfModule>
Ti posto i valori di:
user_id 1 , wp_capabilities:a:1:{s:13:"administrator";s:1:"1";}
user_id 2, wp_capabilities:
a:1:{s:13:"administrator";s:1:"1";}
user_id 3 wp_capabilities:
a:1:{s:13:"administrator";s:1:"1";}
-
Nessuno ha qualche idea su come poter risolvere questo problema?
-
nel .htaccess devi modificare
RewriteBase /eng/
I valori degli utenti mi sembrano corretti, prova così e fammi sapere...
-
L'ho modificato, ma nulla di fatto..continua a dirmi che non ho i permessi...
Questo è l'htaccess presente nella sottocartella /eng/<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /eng/ RewriteRule ^index\.php$ - RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php </IfModule>
Stavo controllando il database..se rinomino tutti i valori metakey che sono scritti, (ad esempio come wp_attachment) all'interno delle tabelle con prefisso wp_2 ( ad esempio_wp_2attachment), dici che dovrebbe risolvere qualcosa?
-
Forse davo per scontato una cosa... Quando hai copiato il sito nella sottocartella, hai copiato anche le tabelle del db?Considera che devi avere 14 tabelle per ogni installazione di Wordpress e visto che utilizzi lo stesso database, le tabelle devono necessariamente chiamarsi in modo differente quindi in questo caso se le tabelle del primo sito iniziano con wp_(estensione predefinita suggerita da Wordpress) quelle del secondo sito dovranno iniziare con un altro prefisso. Questo prefisso andrà inserito nel file** wp-config.php**
[php]
/**- WordPress Database Table prefix.
- You can have multiple installations in one database if you give each a unique
- prefix. Only numbers, letters, and underscores please!
*/
$table_prefix = 'wp_';
[/php]Per fare la copia del database utilizzi lo strumento esporta di phpMyAdmin. Apri il file generato con un editor di testo e sostituisci tutte le occorrenze (14)di wp_(ipotizzando che sia quello il prefisso predefinito) con quello nuovo.
Devi sostiuire solo quelli vicino a CREATE TABLE.
-
Si avevo copiato le tabelle del DB, però non secondo la tua procedura.
Allora, io nel DB ho 13 tabelle del wordpress originale con il prefisso wp_, secondo il file config.php del sito nella sottocartella /eng/, le nuove tabelle avranno prefisso wp2_.Per essere sicuro di fare le cose correttamente: da phpmyadmin ho esportato (senza fare salva con nome) e mi si è aperto un editor di testo su phpmyadmin; ho copiato il contenuto sul Blocco Note di windows e fatto le modifiche ai prefissi vicino a "CREATE TABLE", ora lo posso salvare in txt e poi importarlo?O è possibile fare tutto dall'editor di phpmyadmin?
Scusami se sono imbranato..ma praticamente è il primo database che vedo ;)...
-
Sì la procedura è corretta, io salvo i files perchè di solito lavoro con database grossi e quindi non riesco a fare le modifiche dentro la textarea...
Inoltre una volta fatta la procedura, dovrai modificare l'url del sito in modo che rispecchi la sottocartella.
Per farlo guarda uno dei primi messaggi che ho scritto dove ho niserito il link alla documentazione ufficiale...Giusto per correttezza, le tabelle di Wordpress con l'installazione di default sono 11 se non s'installano plugin...
-
Ok procederò.
Unica cosa importando il file txt mi da un errore...mi sapresti dire come si può risolverlo? (con la speranza che non ce ne siano più altri in futuro)query SQL: -- -- Dump dei dati per la tabella `wp_commentmeta` -- INSERT INTO `wp_commentmeta` (`meta_id`, `comment_id`, `meta_key`, `meta_value`) VALUES (315, 622, 'akismet_history', 'a:4:{s:4:"time";s:13:"1295969519.91";s:7:"message";s:46:"Francesca changed the comment status to delete";s:5:"event";s:13:"status-delete";s:4:"user";s:9:"Francesca";}'), (386, 658, 'akismet_as_submitted', 'a:58:{s:15:"comment_post_ID";s:4:"1057";s:14:"comment_author";s:9:"Louisiana";s:20:"comment_author_email";s:18:"[email protected]";s:18:"comment_author_url";s:0:"";s:15:"comment_content";s:86:"Gentile, chiedo gentilmente qualche informazione in più: luogo, date e costo. Grazie!";s:12:"comment_type";s:0:"";s:14:"comment_parent";s:1:"0";s:7:"user_ID";s:1:"0";s:7:"user_ip";s:13:"95.224.192.24";s:10:"user_agent";s:87:"Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12";s:8:"referrer";s:86:"h t t p://w w w.xxxx.com/news/corso-xxxx-xxx-xxxx-xxxx-xxxx[...] Messaggio di MySQL: #1062 - Duplicate entry '315' for key 1
-
Dunque, siccome continuava a saltarmi fuori l'errore #1062 ho riprovato a copiare una per una le tabelle del database e a rinominarle da wp_ a wp2_.
Risultato: ora vedo una copia perfetta del sito principale nella sottocartella /eng/ (prima c'erano delle differenze che pensavo andassero messe a posto dal backend) tuttavia persiste l'errore sulla mancanza di permessi nell'accedere alla pagina di amministrazione...
-
Ok ho risolto!Era un problema di prefissi nei valori meta_key delle tabelle wp2_usermeta, andavano aggiornati anche loro (ovviamente) a wp2_
Posto la guida che mi ha aiutato a risolvere quest'ultimo problema:
h t t p / internetmarketingcoding.com/you-do-not-have-sufficient-permissions-to-access-this-pageE ovviamente ringrazio tutti, sopratutto "cardy" per la pazienza!!
-
Felice di esserti stato d'aiuto