Nginx WordPress和另一个Web应用程序URL结构

时间:2016-03-29 作者:Ho Thanh Cyberdelia Nhan

我已经在我的根示例上安装了WordPress。com/网站。

此外,我还有另一个示例上的Web应用程序。com/my-app/有一些丑陋的链接,例如。com/我的应用程序/文件。php?arg=要访问的值。

如何使我的应用程序SEO友好的URI结构像下面的示例一样工作

example.com/my-app/file.php?arg=value
to
example.com/my-app/value/
目前,如果我访问示例。com/my-app/value/it将我重定向到我的WordPress帖子,其中包含一些/value/字符。为什么?有没有办法让它工作起来?

我的域Nginx指令如下所示:

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

location ~ \\.php$ {
    include /etc/nginx/fastcgi_params;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
有什么想法吗?我应该在切换情况下使用Ajax导航吗?那么HTML5 pushState()API呢?有任何有效的例子吗?

谢谢你的帮助!

1 个回复
最合适的回答,由SO网友:Jentan Bernardus 整理而成

你应该试试Rewrite 这篇文章中提到的插件“Nginx rewrite rule conflict with WordPress permalinks rule“,这可能有助于解决问题。如果没有,我们将不得不深入挖掘,让我知道。