Nginxredirect导致问题

我有一个问题,我希望很简单。

我有一个wordpress插件,当用户select分享时,它会产生一个图片的链接。 我发现链接是正确的,应该工作

它看起来像这样:

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

当这个链接命中服务器回来时,它改变

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

在该链接的Wordpress扼stream圈,并指引访客到没有图像的画廊页面。

我把它缩小到了我的nginx conf中的一行。

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

这是需要使永久链接工作我猜。

我的问题是如何使生成的url正常工作?

目前,你有:

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

在你的nginxconfiguration启用自定义链接格式…并且对永久链接工作得很好,但它可以打破其他的东西。

所以,把它换成:

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

WordPress的index.php将会处理得很好,所以你仍然可以得到你的漂亮的固定链接,但是它不会按照你想要的方式来破解东西。