Estoy alojando mi sitio web en Google App Engine y mi nombre de dominio en GoDaddy.

Google App Engine no te permite tener URL simples. Por lo tanto, no te permite tener example.com, pero te permite tener www.example.com .

Puedo habilitar fácilmente el reenvío en GoDaddy para reenviar exmample.com a www.example.com, sin embargo, no mantiene la URL relativa ruta.

Por ejemplo, me gustaría que example.com/images/3.jpg se reenvíe a www.example.com/images/3.jpg y no solo a www.example.com.

Responder

Función de reenvío de GoDaddy conserva las rutas. Tengo un dominio .org registrado con GoDaddy y reenviado al dominio. Las rutas se conservan.

Yo uso el siguiente opciones de reenvío:

  • Tipo de redireccionamiento: 301 permanente
  • Configuración de reenvío: solo reenvío

Comentarios

  • Creo recordar que esto fue un problema en el pasado, pero que funciona ahora, siempre que no ' t seleccione " Reenviar con enmascaramiento ".
  • Tengo esta configuración en mi dominio y funciona para mi URL principal, pero una redirección / reenvío no mantener la ruta relativa del enlace original.
  • @JoeFletch Forwarding para mí mantiene la ruta URL. Por ejemplo, tengo configurado ostermiller.com para reenviar usando GoDaddy a ostermiller.org. ostermiller.com/utils reenvía como se esperaba a la página correspondiente en el dominio .org.
  • @StephenOstermiller ¡gracias por su respuesta! Se necesitaron algunas horas para que se implementara el cambio. ¡Todo está funcionando como se esperaba ahora!
  • Responda

    Si alguien viene aquí desde un resultado de búsqueda después de tener problemas con este problema, GoDaddy ha dicho oficialmente (a partir del 16 de julio de 2018) que el reenvío de su dominio ya no admite rutas de URL.

    Nuestro servicio de reenvío sí desafortunadamente, no funciona con rutas de URL. Si desea redirigir y hacer coincidir una ruta, deberá apuntar el dominio a un plan de alojamiento y luego realizar una redirección 301 o 302 allí. Quizás la IP a la que está reenviando pueda ser configurado para alojar su dominio, por lo que no necesita hacer el reenvío.

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

    Responder

    ¿Por qué no «simplemente usa .htaccess ?

    Cree un archivo de texto y copie y pegue lo siguiente dentro:

    # Force "non-www" to "www" RewriteEngine On RewriteCond %{HTTP_HOST} ^YOURDOMAIN.com [NC] RewriteRule ^(.*)$ http://www.YOURDOMAIN.com/$1 [L,R=301] 
    1. renombrar a « .htaccess »
    2. cárguelo en su carpeta donde index.php se encuentra

    Comentarios

    • El alojamiento está en el motor de aplicaciones de Google, que no ' no tiene el concepto de carpeta public_html.

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *