我的网址是:
https://hostname/page.php/maximum/2000/minimum/200
在 page.php
文件中我使用:
$parameter_array = explode('/',$_SERVER['REQUEST_URI']);
我使用此 $parameter_array
来过滤表格。所以,它工作正常。但是 URL 看起来不太好。我需要:
https://hostname/page/maximum/2000/minimum/200
像这样工作
https://hostname/page.php/maximum/2000/minimum/200
有没有不用htaccess
文件的方法呢?
N.B:我不能使用 .htaccess
文件,因为我的客户强制我不要使用 .htaccess
或 .config
文件。如果可能,将会非常有帮助。
最佳答案
据我所知,除非您有权访问服务器配置,否则如果不编辑 .htaccess
是不可能的。
如果您有权访问服务器设置,您可以将 PHP 设置为所有文件的解释器,而不仅仅是以 .PHP 结尾的文件。
但如果您有权访问服务器设置,您可能不会在这里询问,对吧 ;)
一个值得尝试的 hack
如果您可以从一个文件提供整个应用程序,请将其设为 index.php
如果服务器配置正确,则您不必在 URL 中包含该文件名。然后您可以通过这种方式访问它:
http://example.com/
如果您想要子文件夹,那么您可以像这样将它们作为参数发送:
http://example.com/?here/or-there/somewhere-else`
可以工作,对吧? ;)
关于php - 有什么方法可以在不使用 .htaccess 文件的情况下在 url 中省略 php 文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29734557/