再会。我将一个文件上传到我的 Ubuntu OS 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 的配置文件中启用了该模块。 Allow OverWrite 在/etc/apache2/sites-available/default 中也设置为 All。
我在 .htaccess 文件中用于重写的命令是RewriteRule ^(theyu)$ /$1.php [L]
但是当我尝试访问它时,我得到的只是一个找不到页面的错误,因为它正在将它们作为目录处理。
最佳答案
您的文件夹是否启用了 MultiViews?然后你可以把它写成 theyu.php 并请求它作为 http://example.com/theyu
关于php - 在我的 VPS 上将没有扩展名的文件作为 PHP 脚本处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18490435/