wordpress - DSM6 : Configure Nginx for Wordpress permalinks (avoid 404)

标签 wordpress permalinks synology nginx-location

随着 Synology DSM6 更新,我们现在必须使用 Nginx 而不是 Apache。默认情况下,Nginx 配置不允许 WordPress 永久链接(生成 404)。

我读到的想法是转换/?p=$uri 中的/uri 并将此配置放入服务器 nginx 配置的“位置”部分。

这个配置到底应该放在 DSM6 的什么位置?

最佳答案

您尝试过用户配置吗?只需复制您的工作即可:

/etc/nginx/app.d/server.webstation-vhost.conf

至:

/usr/local/etc/nginx/sites-enabled/httpd-vhost.conf-user

并将server.webstation-vhost.conf重命名为server.webstation-vhost.conf.old或其他名称并重新启动nginx(nginx -s reload )

或者更好的是,从网站中删除您的虚拟主机。唯一的问题是您需要在 SSL 证书过期时手动更新它们,而不是使用 Web 界面。

关于wordpress - DSM6 : Configure Nginx for Wordpress permalinks (avoid 404),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36392365/

相关文章:

php - 如何创建数据库驱动的永久链接?

WordPress url 重复域名

node.js - Synology 上的 npm install 给出 zlib 无效距离错误

python - 安装包时缺少 pyconfig.h

linux - 无法运行脚本

css - 标题在自定义页面模板 wordpress 中搞砸了

javascript - AngularJS XMLHttpRequest 无法加载 X。不存在 'Access-Control-Allow-Origin' header

WordPress:更改永久链接结构后如何重定向旧链接?

此服务器上的 Wordpress 403/404 错误 : You don't have permission to access/wp-admin/themes. php

javascript - 调用 MVC Controller 操作以返回 Wordpress 网站的 View