0

在 Apache 中,我可以通过类似 uri 的方式访问 php 脚本,我/index.php/dashboard如何设置 nginx 来执行相同的操作?

我也可以/index使用 Apache 访问,它会自动映射到/index.php. 这在nginx中也可以吗?

我认为这样的解决方案是:

map $uri $myvalue {
    /index.php/(.*)    /index.php?$;
}

还是有没有重写的解决方案?

我的实际配置是这样的:

    location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
    }
4

1 回答 1

0

我不知道您是否将 URI 作为查询字符串传递或什么,但如果是这种情况,您可以尝试以下方法

location ~ /index.php(.*) {
    try_files /index.php?$1 =404;
}
于 2013-08-04T02:01:22.353 回答