1

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

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

4

2 回答 2

0

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

于 2013-08-28T14:18:47.657 回答
0

所以,我能够通过打开 MultiViews 来实现这一点。添加Options +MultiViews到我的 htaccess 文件中。虽然它有效,但我仍然无法使用该软件实现我想要的功能。

于 2013-08-29T08:04:42.023 回答