nginx重写wp默认/?page_id = 10到/ my-cool-page

时间:2016-08-06 17:34:08

标签: wordpress nginx ubuntu-16.04

我有一位朋友的WP网站使用的是默认的/?page_id = xx永久链接结构。我一直在尝试创建一个nginx重写来将链接转换为post_name方案。

有几十个页面需要重定向,因此我添加了一个文件(snippets / rewrite.conf)来处理重写并将其包含在我的nginx.conf文件中:

当我将固定链接设置为post_name时,这可以正常工作(表示已启用重写):     rewrite https://example.com/features https://example.com/my-cool-page permanent;

我已尝试过使用/?page_id = xx永久链接结构的所有方法,但它并不想重定向。

当我将永久链接设置为默认值时,这不起作用:     rewrite ^/?page_id=45 /?page_id=60 permanent;

我已经谷歌搜索了几个小时,我无法找到解决方案。形成重写的正确方法是什么。

Ubuntu 16.04 Nginx 1.10.0 MariaDB 10.1.14 PHP 7.0.4

0 个答案:

没有答案