【问题标题】:How would I redirect a non-php file's URL, without editing the .htaccess file?如何在不编辑 .htaccess 文件的情况下重定向非 php 文件的 URL?
【发布时间】:2011-11-24 01:39:02
【问题描述】:

所以基本上我需要一种方法来在我的服务器上获取一个 exe 文件并创建一个 php 函数来切换它的可用性。我不想只是重命名、移动或删除文件,而是重定向到说明文件暂时不可用的页面。

我知道如何在 .htaccess 中设置永久重定向,但这并不能解决我的问题,因为我想通过 php 脚本自动完成....

有什么建议吗?提前致谢。

【问题讨论】:

  • 你不能只链接到 PHP 文件然后通过 PHP 提供 exec 文件吗?
  • 我同意 Steven,请查看 php 手册页中的“readfile”功能。将 exe 文件存储在 webroot 之外,并让 php 文件将 exe 文件作为下载文件提供。然后 php 可以在顶部有一个简单的切换变量,或者您可以稍后添加某种更复杂的身份验证机制。 php 可以直接输出您不可用的消息,或重定向到执行此操作的另一个页面。

标签: php file .htaccess redirect exe


【解决方案1】:

除非您的网络服务器设置为以.php 处理对.exe 文件的请求,或者您在.htaccess 中添加规则,否则您将无法单独使用PHP 执行此操作。如果文件存在,并且 .htaccess/server 设置允许直接访问文件,则 PHP 无法阻止对它的访问。

【讨论】:

    【解决方案2】:

    老实说,最简单的方法可能是编写一个 PHP 脚本来编辑您的 .htaccess 文件并在 apache 中重新加载它。您可以在需要启用/禁用访问时运行该脚本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-22
      • 2018-08-24
      • 2014-07-05
      • 2017-12-20
      相关资源
      最近更新 更多