O redirecionamento Nginx está causando problemas

1

Eu tenho um problema que espero que seja simples.

Eu tenho um plug-in do wordpress que produz um link para uma imagem quando um usuário escolhe compartilhá-la. Eu descobri que o link está devidamente formado e deve funcionar

Parece assim:

http://www.example.com/nextgen-share/6064/872/thumb?uri=/the-galleries/headshot-gallery/

Quando esse link atinge o servidor, ele volta para

http://www.example.com/?q=/nextgen-share/6064/872/thumb?#gallery/6064/872

Wordpress engasga com esse link e direciona o visitante para uma página da galeria sem imagens.

Eu o reduzi a uma linha no meu conf nginx.

location / {
    try_files $uri $uri/ /index.php?q=$request_uri;
}

Isso é necessário para que os permalinks funcionem, eu acho.

Minha pergunta é como fazer com que o URL gerado funcione corretamente?

    
por user286227 30.03.2015 / 22:58

1 resposta

2

Atualmente, você tem:

   location / {
            try_files $uri $uri/ /index.php?q=$request_uri;
   }

na sua configuração do nginx para ativar o formato de link personalizado ... e isso funciona bem para permalinks, mas pode quebrar outras coisas.

Substitua por:

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

O index.php do Wordpress vai lidar com isso, então você ainda terá seus permalinks, mas não vai quebrar as coisas do jeito que você faria.

    
por 31.03.2015 / 02:43