Nginx、ModX和友好URL(URL重写)
我正在将许多ModX Evo网站从我的旧Web服务器(Debian/Apache/ISPConfig3)迁移到我的新Web服务器(Debian/Nginx/ISPConfig3) ISPConfig允许您向每个vhost添加Nginx指令,这就是我添加以下代码的地方: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 { }
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指令-