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

标签 php apache ubuntu

再会。我将一个文件上传到我的 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/

相关文章:

php adodb MSSQL 连接

javascript - Php 在设定日期后显示信息

apache - Centos:无法检索镜像列表

node.js - fs.existsSync 不是 Node 错误中的函数

python - 如何使用 Python 使用 Pandas 打印每一行

php - 在 URL 查询中表示约 200 个 bool 标志

linux - 如果我希望我的新 hbase 安装使用 HDFS 来存储数据,我可以使用 hdfs ://localhost:54310 as the hbase. rootdir 吗?

linux - 为什么 Apache 不建议在 Linux 上将 sendfile() 与 NFS 一起使用

python - Chrome 浏览器从 chromedriver 启动时随机挂起

php - SQL 将整个结果中的一个值移动到顶部