У меня есть сайт с URL-адреса, соответствующие PHP файлы:Перенаправление старый файл PHP на новый URL с помощью Nginx
www.mysite.com/cat.php?id=stuff
Эти PHP-файлы не существуют больше, как я могу сделать 301 редирект (для SEO причина) в новом URL:
www.mysite.com/stuff
Я попытался
rewrite ^/cat\.php\?id=stuff http://www.mysite.com/stuff? permanent;
Но это не работает, я получаю "нет входной файл, указанный".
Благодарим за помощь!
EDIT:
Подробнее о моей конфигурации (сайт работает на Wordpress):
index index.php;
root /var/www/mydirectory;
location/{
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
http://webmasters.stackexchange.com/ –