在不编辑.htaccess文件的情况下,如何重定向非php文件的URL ?


How would I redirect a non-php file's URL, without editing the .htaccess file?

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

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

有什么建议吗?

您将无法单独使用PHP做到这一点,除非您的web服务器设置为将.exe文件的请求设置为.php,或者您在.htaccess中添加规则。如果文件存在,并且.htaccess/server设置允许直接访问文件,PHP无法阻止对它的访问。

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