Gentoo Linux 4.4.8-hardened
Nginx 1.10.1
MySQL 5.6.33
PHP 5.6.26
Joomla 1.5.26
由于5年内编写的自定义组件数量很多,因此迁移到最新的Joomla几乎是不可能的。
问题在于网址。
虽然我们创建了链接到特定页面的菜单项,但它们仍然显示在索引
中示例:
普通链接,由菜单创建,这是唯一应该存在的链接:
/delivery-install.html
但是,也可以通过以下类型的URL访问此页面:
/delivery-install
/delivery-install/
现在我试图通过301重定向来避免它,但我知道这不是正确的做法。
如何解决这个问题?
答案 0 :(得分:0)
我们终于找到了解决这个问题的方法,并且我们已经记录了整个过程here。
基本上,您需要启用cgi.fix_pathinfo,并且需要在PATH_TRANSLATED
文件中设置fastcgi_params
的值。
问题的根本原因是nginx将一个非常需要的PHP $_SERVER
变量传递给应用程序。