【问题标题】:Nginx, ModX, and Friendly URLs (URL re-writing)Nginx、ModX 和友好 URL(URL 重写)
【发布时间】:2013-04-01 22:28:42
【问题描述】:

我正在将一些 ModX Evo 网站从我的旧网络服务器 (Debian / Apache / ISPConfig3) 迁移到我的新网络服务器 (Debian / Nginx / ISPConfig3)。

ISPConfig 允许您向每个虚拟主机添加 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,然后预览给定页面(例如 http://example.com/friendly-url.html)时,浏览器会尝试提供 HTML 页面作为下载。

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

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

谢谢!

【问题讨论】:

    标签: nginx modx


    【解决方案1】:

    您是否尝试过使用此页面中的 nginx 指令 - http://rtfm.modx.com/display/revolution20/Nginx+Server+Config ?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-21
      • 2015-07-29
      • 1970-01-01
      • 1970-01-01
      • 2014-06-14
      • 2014-06-12
      • 2011-09-25
      • 2013-10-09
      相关资源
      最近更新 更多