微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nginx不redirectphp文件

每个文件都传递给“index.PHP”,但是每个PHP文件都没有正确的redirect,因为fastcgi。 任何解决方法

location / { if ($request_filename ~* "index.PHP") { break; } rewrite ^/(.*)$ /index.PHP?page=$1 last; break; } location ~* .PHP$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME /usr/share/Nginx/html$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; }

谢谢

使用Nginx重写许多单独的URL

使用Nginx将请求redirect到CDN

Nginx重写规则翻译成Windows web.config

一个子目录下的Nginx重写规则

重写Nginx主机和proxypass到鱿鱼

确保你的PHP文件的根目录是/ usr / share / Nginx / html / else,修改fastcgi_pass。

这是我有一个工作配置:

location /media { if (-f $request_filename) { # filename exists,so serve it break; } if (-d $request_filename) { # directory exists,so service it break; } rewrite ^/(.*)$ /media/index.PHP?$1; }

它将重定向所有不存在的请求,通常会返回一个404错误到index.PHP

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐