2

私はnginxにやや慣れていないため、書き換えに苦労しています。私は取得しようとしています:

/c/545_453453_4534

パラメータとして 545_453453_4534 を渡す c.php にアクセスする

これが私の現在のconfです:

    location / {
        try_files $uri $uri/ @extensionless-php;
        index index.html index.htm index.php;
    }

    location ~ \.php$  {
            try_files $uri =404;
            fastcgi_pass 127.0.0.1:8000;
            include /etc/nginx/fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location @extensionless-php {
            rewrite ^(.*)$ $1.php last;
    }

ありがとう!

4

1 に答える 1

0

NGINX サーバー ブロックに以下を追加する必要があります。

rewrite ^/c/([^/]*)$ /c.php?param=$1 last;

私がよく行うのは、書き直した Apache スタイルを生成し、次を使用してそれを NGINX 形式に変換することです。

http://www.anilcetin.com

于 2014-03-24T23:55:51.180 に答える