Configurar QA en una subcarpeta wordpress nginx php-frm

+1 voto
preguntado por Gatuno (1,540 puntos) Abr 6, 2018
Hola,
 

Quiero poner QA en una subcarpeta sobre un wordpress corriendo sobre nginx con php-frm

y las urls internas me muestra un 404

Me puedes indicar la configuración del fichero de configuración

Gracias

1 Respuesta

0 votos
respondido por Zeus (12,700 puntos) Abr 6, 2018
 
Mejor respuesta

Buenas, pues sería así:

Si tu subcarpeta es /solucion

Tienes que incluir dentro de tu location del wordpress esta parte:
 

        location /solucion {
        index index.php index.html index.htm;
            rewrite ^/solucion/(.+)?$ /solucion/index.php?qa-rewrite=$1 last;
        }

Todo esto iria dentro de tu fichero de configuración de nginx

    location / {
        try_files $uri $uri/ /index.php?$args;

        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
            expires     max;
        }

        location ~ [^/]\.php(/|$) {
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            if (!-f $document_root$fastcgi_script_name) {
                return  404;
            }

            fastcgi_pass    127.0.0.1:9002;
            fastcgi_index   index.php;
            include         /etc/nginx/fastcgi_params;
        }
        location /solucion {
        index index.php index.html index.htm;
            rewrite ^/solucion/(.+)?$ /solucion/index.php?qa-rewrite=$1 last;
        }

    }
Bienvenido a Preguntas y respuestas para programadores o profesionales de la informática. Si tienes cualquier duda aquí obtendrás la respuesta.
...