我在nginx上使用以下规则,以便移除/index.php
并使其成为/index
但是当我浏览网站文件夹example
时,它说{{1}任何方法来修改甚至从No input file specified.
重定向到/example
?
这是我用来删除.php扩展名的代码
/example/index
答案 0 :(得分:2)
为什么你需要"不是"在文件上有一个扩展名,特别是索引文件。 如果得到你的example.com/index.php,只需使用example.com/就可以了。您的网络服务器知道要显示的内容。
如果你想要解析没有扩展名为php文件的所有文件,你需要更改运行php为cgi的nginx配置文件,将所有文件(不仅仅是.php或更旧的.php3)作为php文件读取,并正确解析它们。 (不建议这样做,因为它可能导致网络服务器出现问题......没有人这样做)