Nginx、ModX和友好URL(URL重写)

Nginx、ModX和友好URL(URL重写),nginx,modx,Nginx,Modx,我正在将许多ModX Evo网站从我的旧Web服务器(Debian/Apache/ISPConfig3)迁移到我的新Web服务器(Debian/Nginx/ISPConfig3) ISPConfig允许您向每个vhost添加Nginx指令,这就是我添加以下代码的地方: if ($http_user_agent ~* "internal dummy connection") { return 403; } location /manager { } location /assets { }

我正在将许多ModX Evo网站从我的旧Web服务器(Debian/Apache/ISPConfig3)迁移到我的新Web服务器(Debian/Nginx/ISPConfig3)

ISPConfig允许您向每个vhost添加Nginx指令,这就是我添加以下代码的地方:

if ($http_user_agent ~* "internal dummy connection") {
  return 403;
}

location /manager {
}

location /assets {
}

location / {
  if (!-f $request_filename) {
    rewrite ^(.*)$ /index.php?q=$1;
  }
}
当我打开友好URL和友好别名,并将首选后缀设置为.html,然后预览给定页面(例如),浏览器会尝试将html页面作为下载

(如果您下载此文件并在文本编辑器中打开,则发现该文件在ModX安装根目录中具有index.php的确切内容)

我做错了什么?如何在nginx中实现URL重写?这甚至是一个URL重写问题吗


谢谢

您是否尝试从此页使用nginx指令-