如何解决Nginx 上 Drupal 的 AMP 参数错误
我正在尝试在 CentOS 7 和 nginx 上运行的 VPS 上启用我的 drupal 网站上的 AMP 页面。
以前的 Web 服务器是 Apache,由于日常请求,我将其更改为 Nginx 以获得更好的性能。
在切换到 Nginx 之前,amp 页面结构是:domain.com/content/slug/?amp
切换到 Nginx 后,上面的链接不起作用并给出 404 但是,当我使用 &," domain.com/content/slug/&
"
时它起作用
我想知道可能是什么问题,我该如何解决?
PS:为了在 Drupal 中使用 Clean URLs,我启用了:
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
解决方法
我发现了问题。它是:
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
所以我删除了它并添加了
location / {
# try_files $uri @rewrite; # For Drupal <= 6
try_files $uri /index.php?$query_string; # For Drupal >= 7}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。