Estou hospedando meu site no Google App Engine e meu nome de domínio no GoDaddy.

Google O App Engine não permite que você tenha URLs simples. Portanto, ele não permite que você tenha example.com, mas permite que você tenha www.example.com .

Posso facilmente habilitar o encaminhamento no GoDaddy para encaminhar exmample.com para www.example.com, no entanto, ele não mantém o URL relativo caminho.

Por exemplo, gostaria que example.com/images/3.jpg fosse encaminhado para www.example.com/images/3.jpg e não apenas www.example.com.

Resposta

Recurso de encaminhamento do GoDaddy “ preserva caminhos. Tenho um .org domínio registrado com GoDaddy e encaminhado para o domínio. Os caminhos são preservados.

Eu uso o seguinte opções de encaminhamento de envio:

  • Tipo de redirecionamento: 301 permanente
  • Configurações de encaminhamento: apenas encaminhamento

Comentários

l class

Encaminhar com mascaramento ".

  • Eu tenho essa configuração em meu domínio e funciona para meu URL principal, mas um redirecionamento / encaminhamento não mantém o caminho relativo do link original.
  • @JoeFletch Forwarding para mim mantém o caminho da URL. Por exemplo, tenho ostermiller.com configurado para encaminhar usando GoDaddy para ostermiller.org. ostermiller.com/utils encaminha conforme esperado para a página correspondente no domínio .org.
  • @StephenOstermiller obrigado por sua resposta! Demorou algumas horas para que a mudança fosse implementada. Tudo está funcionando conforme o esperado agora!
  • Resposta

    Se alguém está vindo de um resultado de pesquisa depois de lutar com esse problema, GoDaddy disse oficialmente (em 16/07/2018) que o encaminhamento de domínio não suporta mais caminhos de URL.

    Nosso serviço de encaminhamento oferece não funciona com caminhos de URL, infelizmente. Se você quiser redirecionar e corresponder a um caminho, precisará apontar o domínio para um plano de hospedagem e, em seguida, fazer um redirecionamento 301 ou 302 para lá. Talvez o IP para o qual você está encaminhando possa ser configure para hospedar seu domínio, então você não precisa fazer o encaminhamento.

    https://uk.godaddy.com/community/Managing-Domains/Domain-forwarding-path-being-lost/td-p/111686

    Resposta

    Por que você simplesmente não usa .htaccess ?

    Crie um arquivo de texto, copie e cole o seguinte dentro:

    # Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301] 
    1. renomear para “ .htaccess
    2. carregue-o no seu pasta onde index.php está localizado

    Comentários

    • A hospedagem está no mecanismo do Google App, que não ' tem o conceito de uma pasta public_html.

    Deixe uma resposta

    O seu endereço de email não será publicado. Campos obrigatórios marcados com *