Я использую NGINX 1.2.3 на Ubuntu 10.4 с php5-fpm.NGINX rewrite php args
http://example.com/step2.php?qid=RAUVGXF
Я хотел бы переписать /step2.php?qid=RAUVGXF
в /step2/RAUVGXF
Как я могу это сделать?
Часть моей Nginx конфигурации, как показано ниже:
root /var/www;
location ~ .php$ {
fastcgi_param HTTPS on;
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
fastcgi_index index.php;
}
Для подтверждения, вы хотите, чтобы перейти к 'http://www.example.com/step2.php ? qid = RAUVGXF' и фактически загрузить объект '/ step2/RAUVGXF' правильно (это противоречит тому, что большинство людей пытается сделать)? Является ли «RAUVGXF» сценарий, статический актив или что? Вы хотите, чтобы URL-адрес в окне браузера изменился или вы хотите, чтобы он оставался «http: //www.example.com/step2.php? Qid = RAUVGXF»? –