Pergunta

  • Eu instalei o Drupal no meu localmachine (ubuntu, Xampp), em localhost.
  • caminho e pathauto módulos estão ativos (um módulo para produzir URLs amigáveis).

Migração / Empurrando o meu local de instalação para o www.mysite.com

  • Exportados SQL de phpMyadmin (localhost).
  • Feito um novo DB no site ao vivo (eu acho que um nome diferente do localhost-DB não cria qualquer problema).
  • Importados SQL em phpMyadmin, (mysite).
  • Mudou o nome de usuário-senha-DBname nos sites / default / settings.php em Drupal pasta.
  • Agora, carregado a pasta Drupal e todo o seu conteúdo para o / www do "mysite.com".

visitou o URL www.mysite.com, site parece mesmo que no meu localhost, bom.

Mas -

  1. Eu fiz uma tryPage no meu localhost / drupal, para os quais pathauto (cleanURL) recomendou a URL "content / trypage", que i explicitamente alterado para "trypage", então que apontam absoluto para a página é "Localhost / drupal / trypage" e não "Localhost / drupal / content / trypage".
    Agora, quando eu clicar no link trypage no mysite, Está aberto-lo em referência ao meu localhost, meus locais páginas são aberto. Isto é, quando eu clico newpage na mysite.com, a URL é solicitada "Localhost / drupal / newpage" e não "Www.mysite.com/newpage".

    Você acha que isso é coz do SEO questão geração URL amigável, o módulo pathauto.

    qualquer forma como faço para resolver este
    Se eu faço o meu "localhost / drupal" para abrir a partir mesma URL (mysite.com), eu não sei como fazer isso exatamente, eu acho, configurando vhosts. Mas se eu fizer isso, então o URL www.mysite.com onde vai demorar me, local ou online.

  2. Agora, se eu adicionar novos módulos, novos conteúdos, novas páginas, e novos livros no meu site localhost, e deseja atualizar mysite.com, eu tenho que refazer SQL exportação / importação cada vez, e usar um software como o rsync / sitecopy (), para carregar as pastas no site ao vivo. Como faço para resolver isso.
Foi útil?

Solução

Esta é uma questão de idade, mas aqui estão alguns pensamentos.

  1. links gerados pelo Drupal (por exemplo, links do menu, links na área de administração, pão ralado, etc.) devem sempre usar o domínio do site que solicitado. URLs dentro Drupal são tratados pelo "router", que armazena todos os caminhos dentro do banco de dados em um formato familiar.

    Dito isto, a menos que você está especificando a URL do site em settings.php (a variável base_url $) ou estão ligando para páginas usando URLs totalmente qualificados, isso não deve ser um problema. Ligando para diferentes nós de outros nodos podem ser tratadas com uma variedade de módulos. Patológica é uma escolha boa, ou Caminho Filtro .

  2. Mover Drupal sites de desenvolvimento de testes para a produção ainda é um problema comum para o qual não há solução definitiva. Esta pergunta foi feita anteriormente aqui .
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top