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 に答える