0
我正在将一些ModX Evo网站从我的旧网络服务器(Debian/Apache/ISPConfig3)迁移到我的新网络服务器(Debian/Nginx/ISPConfig3)。Nginx,ModX和友好URL(URL重写)
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重写问题?
谢谢!