nginx rewrite 目录重定向问题

aabbabababaa 2020-05-21 12:52:10
 location / {

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}

}

error_page 404 /404.html;
location = /40x.html {
}

error_page 500 502 503 504 /404.html;
location = /50x.html {
}


$request_filename上面三个是伪静态rewrite?

现在问题是 访问http://www.test.com/abc

abc目录是不存在的,怎么让它强制跳转回根目录呢?
设了404.html,对这个不起做用的,访问http://www.test.com/abc/index.php 时,才有效果。。。
...全文
567 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

19,620

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧