nginx将group.php重写为/group/

nginx将group.php重写为/group/,nginx,rewrite,Nginx,Rewrite,我目前正在与nginx中重写规则的现有文档进行斗争。我很难找到其他同样做过这件事的人 我想要的很简单。当我访问时,我希望被重定向到。当然,当我访问/group时,我希望它读group.php/ 我在我的服务器配置中使用了一些位置,但从未使其工作 location /group/ { rewrite ^/group(.*) group.php } 我似乎不明白这条规则。试试这个: 它将/group.php重定向到/group/ 将/group/to/group/group.php中的所

我目前正在与nginx中重写规则的现有文档进行斗争。我很难找到其他同样做过这件事的人

我想要的很简单。当我访问时,我希望被重定向到。当然,当我访问/group时,我希望它读group.php/

我在我的服务器配置中使用了一些位置,但从未使其工作

location /group/ {
     rewrite ^/group(.*) group.php
}
我似乎不明白这条规则。

试试这个:

  • 它将
    /group.php
    重定向到
    /group/
  • 将/group/to/group/group.php中的所有内容重写为
  • 这假设
    group.php
    存在于
    /group/group.php

    rewrite ^/group\.php$ /group/ redirect;
    rewrite ^/group/ /group/group.php last;
    

    我刚把它放在服务器块里?是的。在服务器块下。这将返回500个内部服务器Error@user3218338请帮助别人帮助你。检查日志。抱歉,这是日志2014/01/21 13:11:54[错误]18792#0:*6重写或内部重定向循环,文件内部重定向到“/index.html”,客户端:xxx.xxx.xxx,服务器:mypage.com,请求:“GET/group/HTTP/1.1”,主机:“mypage.com”是否只有这一个文件夹