php - 有什么方法可以在不使用 .htaccess 文件的情况下在 url 中省略 php 文件名?

标签 php

我的网址是:

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/

相关文章:

php - 从 Php 5.5 访问 MS SQL

php - 使用 Visual Studio 调试 PHP 应用程序中的 JavaScript

javascript - 如何通过单击按钮上传文件

php - 如何在多维数组的所有列中搜索索引

php - 如何编写具有未知 future 修改和功能的应用程序?

php - number_format() php 删除尾随零

php - 从 public_html 文件夹外的文件夹在站点上显示图像

php - 如何使用 Javascript 捕获后退和前进按钮并刷新?

javascript - jQuery ajax 没有将值发布到 php 脚本

php - 如何为 PHP 安装 OpenCV?