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 -

  1. 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.

  2. 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.
È stato utile?

Soluzione

Questa è una vecchia questione, ma qui ci sono alcune riflessioni.

  1. 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 .

  2. 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 .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top