Назад | Перейти на главную страницу

Как я могу перенаправить определенные URL-адреса, заканчивающиеся на .PHP, на другой URL-адрес в Nginx?

Если URL-адрес заканчивается на .HTML, у меня нет проблем с его управлением и перенаправлением в Joomla. Но если заканчивается на .PHP, я получаю страницу 404.

Я предполагаю, что это можно исправить одним из двух способов: 1. Предоставить Joomla управление URL-адресами, заканчивающимися на PHP, чтобы я мог перенаправить URL-адрес из Joomla или 2. Попытайтесь сделать это в конфигурации NGINX:

location / {
try_files $uri $uri/ /index.php?$args;
}

location /oldsignup.php {
   rewrite ^/.* http://example.com/signup.html permanent;
}

location /oldsignup2.php {
   rewrite ^/.* http://example.com/signup.html permanent;
}

Я попробовал сделать это, но ничего не вышло.

Исправлено с помощью:

rewrite ^/oldsignup1.php$ http://example.com/signup.html permanent;
rewrite ^/oldsignup2.php$ http://example.com/signup.html permanent;

location / {
try_files $uri $uri/ /index.php?$args;
}