Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将VPS上没有扩展名的文件作为PHP脚本处理_Php_Apache_Ubuntu - Fatal编程技术网

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

将VPS上没有扩展名的文件作为PHP脚本处理,php,apache,ubuntu,Php,Apache,Ubuntu,你好。我上传了一个文件到我的Ubuntu操作系统VPS/var/www上,文件名为“theyu”,没有扩展名。这是一个php脚本,但出于某些原因,我不想添加扩展。 我想将Apache配置为处理一个请求,例如10.382.234.32/theyu,其中10.382.234.32是vps的ip地址,如10.382.234.32/theyu.php 这可能吗?我非常感谢你的回答。我尝试使用mod_rewrite在/var/www中编辑.htaccess文件,并且在apache的配置文件中启用了该模块。

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

这可能吗?我非常感谢你的回答。我尝试使用mod_rewrite在/var/www中编辑.htaccess文件,并且在apache的配置文件中启用了该模块。允许覆盖也设置为所有at/etc/apache2/sites available/default

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


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

您的文件夹上是否启用了多视图?然后,您可以将它放在theyu.php中,并以

的形式请求它,因此,我可以通过启用多视图来实现这一点。向我的htaccess文件添加选项+多视图。
虽然它能工作,但我仍然无法用软件实现我想要的功能

为什么不给它一些奇怪的扩展,让服务器像php一样处理它呢?即使您使用mod_rewrite隐藏扩展,如果您想检查它们,您可能仍然能够在标题中看到位置,因此也可以看到扩展。这仍然会挫败您的努力,对吗?文件必须保存为theyu.php。这是一个与软件一起使用的处理脚本,因此软件需要专门访问“theyu.php”。谢谢,我能做这个吗?谢谢。我在这里把这个添加到/etc/apache2/httpd.conf的其他指令中。。。选项索引FollowSymLinks包括多视图,但它仍然给出404目录未找到错误。谢谢。mod协商,需要它才能工作。但是它应该在默认情况下编译,请参见,try+MultiViews-intead-of-MultiViews。我对apache不太熟悉,因为我主要使用lighttpd。