我有一个问题,我希望很简单。
我有一个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将会处理得很好,所以你仍然可以得到你的漂亮的固定链接,但是它不会按照你想要的方式来破解东西。