У меня проблема с перенаправлением файлов php.Я хочу перенаправить старые файлы .php на новый сайт (используется Symfony 3)
Моя конфигурация nginx:
map_hash_max_size 512;
map_hash_bucket_size 512;
map $request_uri $redirect {
include /etc/nginx/.redirects;
}
server {
listen 80 default_server;
server_name default_server;
gzip on;
[...]
root /server/web;
# custom redirects
if ($redirect) {
return 301 $redirect;
}
rewrite ^/(.*)/$ /$1 permanent;
location / {
try_files $uri /app_dev.php$is_args$args;
}
location ~ ^/(app_dev|config)\.php(/|$) {
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param REMOTE_ADDR $realip_remote_addr;
fastcgi_param SCRIPT_FILENAME /server/web/app_dev.php;
fastcgi_param SCRIPT_NAME app_dev.php;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
}
location ~ \.php$ {
return 404;
}
}
и /etc/nginx/.redirects
/old_site /new_site
/old_site_2?test=222 /new_site_22222
/old_file.php /new_file
все работают без * .php
Почему это не работает?
Спасибо
@ up