Spingendo / Migrazione tuo sito Drupal locale per un live-site
-
18-09-2019 - |
Domanda
- ho installato sul mio Drupal localmachine (ubuntu, XAMPP), a localhost. Moduli
- Percorso e Pathauto sono attivi (un modulo per la produzione di URL amichevole).
Migrazione / Spingendo la mia installazione locale alla www.mysite.com
- SQL Esportato da phpMyAdmin (localhost).
- Realizzato un nuovo DB al sito live (penso che un nome diverso dal localhost-DB non crea alcun problema).
- Importati SQL in phpMyAdmin, (miosito).
- Cambiato il nome utente-password nomeDB in siti / default / settings.php nella cartella Drupal.
- Ora, caricato la cartella Drupal e tutto il suo contenuto in / www del "mysite.com".
Visitato il www.mysite.com URL, sito sembra uguale sul mio localhost, bene.
Ma -
-
Ho fatto una tryPage sul mio localhost / drupal, per cui Pathauto (cleanURL) ha raccomandato la URL "contenuti / trypage", che i esplicitamente cambiato in "trypage", così che puntano assoluta alla pagina "Localhost / drupal / trypage" e non "Localhost / drupal / content / trypage".
Ora quando clicco sul collegamento trypage sul mysite, aperto è tutto in riferimento alla mia localhost, il mio locale pagine sono ha aperto. Cioè, quando si fa clic newpage sul mysite.com, l'URL richiesto è "Localhost / drupal / newpage" e non "Www.mysite.com/newpage".Pensi che è coz del SEO problema amichevole generazione URL, il Modulo Pathauto.
In ogni modo come faccio a risolvere questo
Se faccio il mio "localhost / drupal" per aprire da stesso URL (mysite.com), io non so come per farlo esattamente, penso configurando vhosts. Ma se lo faccio, quindi l'URL www.mysite.com Dove avrà me, locale o online. - Ora, se io aggiungo nuovi moduli, nuovi contenuti, nuove pagine, e nuovi libri sul mio sito localhost, e desidero aggiornare mysite.com, devo rifare SQL ogni volta export / import, e utilizzare un software come rsync / sitecopy (), per caricare le cartelle sul sito live. Come faccio a risolvere questo problema.
Soluzione
Questa è una vecchia questione, ma qui ci sono alcune riflessioni.
-
Link generati da Drupal (ad esempio link del menu, i collegamenti all'interno del settore amministrativo, il pangrattato, etc.) devono sempre utilizzare il dominio del sito attualmente richiesto. Gli URL all'interno di Drupal sono gestiti dal "router", che memorizza tutti i percorsi all'interno del database in un formato relativo.
Detto questo, a meno che non si sta specificando l'URL del sito nel settings.php (variabile base_url $) o sono link a pagine con URL completi, questo non dovrebbe essere un problema. Collegare ai diversi nodi da altri nodi può essere gestito con una varietà di moduli. patologica è una buona scelta, o Percorso Filtro .
- Moving siti Drupal dallo sviluppo alla messa in scena per la produzione è ancora un problema comune per i quali non esiste una soluzione definitiva. Questa domanda è stato chiesto in precedenza qui .