我对nginx有点新,并且我很难重写。我想要:
/ C / 545_453453_4534
访问c.php作为参数传递545_453453_4534
这是我目前的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;
}
谢谢!
答案 0 :(得分:0)
在您的NGINX服务器块中,您需要添加:
rewrite ^/c/([^/]*)$ /c.php?param=$1 last;
我倾向于生成我的重写Apache样式,然后使用以下命令将其转换为NGINX格式: