我正在尝试在 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 URL,我启用了:
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}
关于nginx - Nginx 上 Drupal 的 AMP 参数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66278512/