Como posso redirecionar URLs específicos terminados em .PHP para outro URL no Nginx?

1

Se o URL terminar em .HTML, não tenho problema em controlá-lo e redirecioná-lo para o Joomla. Mas se termina em .PHP eu recebo a página 404.

Eu suponho que pode ser uma das duas maneiras:  1. Dê o Joomla controle de URLs que terminam em PHP para que eu possa redirecionar o URL de dentro do Joomla ou  2. Tente fazê-lo dentro da configuração do NGINX:

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

location /oldsignup.php {
   rewrite ^/.* http://example.com/signup.html permanent;
}

location /oldsignup2.php {
   rewrite ^/.* http://example.com/signup.html permanent;
}

Eu tentei o acima, mas ele falhou.

    
por Frank Barcenas 25.08.2017 / 00:53

1 resposta

2

Corrigido com:

rewrite ^/oldsignup1.php$ http://example.com/signup.html permanent;
rewrite ^/oldsignup2.php$ http://example.com/signup.html permanent;

location / {
try_files $uri $uri/ /index.php?$args;
}
    
por 25.08.2017 / 01:09