将我的VPS上没有扩展名的文件作为PHP脚本进行处理


Processing a file without an extension on my VPS as a PHP script

您好。我上传了一个文件到我的Ubuntu操作系统VPS(/var/www)。该文件名为"theyu",没有扩展名。这是一个php脚本,但由于某些原因,我不想添加扩展。我想将Apache配置为处理请求,例如10.382.234.32/theyu,其中10.382.234-32是vps的ip地址,如10.382.2343.2/theyu.php

这可能吗?我真的很感激你的回答。我尝试使用mod_rewrite在/var/www中编辑.htaccess文件,该模块在apache的配置文件中启用。Allow OverWrite也设置为All at/etc/apache2/sites available/default。

我在.htaccess文件中用于重写的命令是RewriteRule ^(theyu)$ /$1.php [L]

但当我尝试访问它时,我得到的只是一个找不到的页面错误,因为它将它们作为一个目录处理。

您的文件夹上启用了MultiViews吗?然后你可以把它作为they.php,并请求它作为http://example.com/theyu

因此,我能够通过打开多视图来实现这一点。正在将Options +MultiViews添加到我的htaccess文件中。尽管它起了作用,但我仍然无法用软件实现我想要的功能。