Instalación de WordPress en heroku, acceso a páginas no raíz, configuración del servidor

1 minuto de lectura

Hice una instalación nativa en heroku de wordpress que se instala bien y funciona. Puedo configurarlo, crear páginas, hacer publicaciones, sin embargo, cuando se trata del enrutamiento, tengo problemas. Parece que no puedo mostrar las páginas/publicaciones creadas, y sigo recibiendo un 404, ya sea que use ngnix o apache como servidor.

Por ejemplo, estoy implementando PHP 7.1.11 con Apache2, mi archivo Proc es:

web: vendor/bin/heroku-php-apache2

La página / se muestra bien. Pero ninguna de las subpáginas, por ejemplo:

xyz.com/2017/10/test/ da como resultado un 404, como se ve en el registro:

2017-10-31T19:16:35.829992+00:00 heroku[router]: at=info method=GET path="/2017/10/test/" host=xyv.com request_id=84ff659b-346e-4715-b629-66e13524b64c fwd="x.x.x.x" dyno=web.1 connect=0ms service=1ms status=404 bytes=377 protocol=htt

¿Debería haber más configuraciones en el Procfile para que esto funcione de inmediato? Idealmente con enlaces más bonitos, como /articlename/

  • Su perfil no debería necesitar nada más. ¿Has mirado esto? github.com/mhoofman/wordpress-heroku Puede que tenga la respuesta que necesitas.

    – Barry

    4 de noviembre de 2017 a las 6:15


Verifique la configuración de sus enlaces permanentes, debe configurarse para que index.php aparezca en su URL. La razón detrás de esto es que en el servidor nginx se requiere index.php en la URL,

pruebe su url con index.php, por ejemplo, si su url de publicación es xyz.com/helloworld, luego en la url de publicación verifique con xyz.com/index.php/helloworld.

El problema es con las URL, intente cambiar los enlaces permanentes y configure para incluir index.php

/index.php/%postname%/

use la opción de enlace permanente personalizado con la configuración anterior.

¿Ha sido útil esta solución?