如果 URL 以 .HTML 结尾,我可以轻松控制它并在 Joomla 中重定向它。但如果以 .PHP 结尾,我就会得到 404 页面。
我认为可以通过以下两种方式之一修复此问题:1. 让 Joomla 控制以 PHP 结尾的 URL,以便我可以从 Joomla 内部重定向 URL;或者 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;
}
我尝试了上述操作但失败了。
答案1
修复了:
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;
}