Apache2 如何让Rackspace云站点上的apache为脚本提供额外的路径信息?

Apache2 如何让Rackspace云站点上的apache为脚本提供额外的路径信息?,apache2,rackspace,pathinfo,Apache2,Rackspace,Pathinfo,我正在Rackspace云站点上运行一个站点(我没有访问apache配置的权限,但我可以潜在地要求他们更改某些内容或使我能够进行更改) 我有一个名为feeds.php的脚本,我想把它放在文档根目录中,这样当URI请求(如/feeds/news或/feeds/photos)时,它就会被脚本调用 在我直接控制的机器上运行的所有apache服务器在默认情况下似乎都是这样做的。当我把feed.php放在我的其他apache站点上时,它按照我的意愿工作。不过,它在Rackspace云站点上不起作用。我已经

我正在Rackspace云站点上运行一个站点(我没有访问apache配置的权限,但我可以潜在地要求他们更改某些内容或使我能够进行更改)

我有一个名为feeds.php的脚本,我想把它放在文档根目录中,这样当URI请求(如/feeds/news或/feeds/photos)时,它就会被脚本调用

在我直接控制的机器上运行的所有apache服务器在默认情况下似乎都是这样做的。当我把feed.php放在我的其他apache站点上时,它按照我的意愿工作。不过,它在Rackspace云站点上不起作用。我已经向他们开了一张罚单,但我正试图了解是什么原因导致了这一功能,以便我可以在将来自己修复它(或者至少更好地向Rackspace support描述我需要什么)

我已经浏览了服务器上的所有Apache配置,我没有任何重写规则或任何可以这样做的东西


您知道什么配置选项使Apache服务器URL处于这种状态吗?

听起来您需要创建一些重写规则,并确保启用了URL重写

您可以使用此网站帮助生成所需的规则:


这是我一直听到的,但这在我的另一个apache站点上有效,我还没有设置任何类似的规则。这就是让我困惑的地方,因为我得到的这个功能没有你用来实现这一点的RewriteBase或RewriteRules。你的其他站点是否在云站点上运行Apache?不,只是在linux机器上运行Apache。我已经试着在本地框中找出apache配置中的内容来实现这一点,但我找不到任何东西,也找不到对RewriteBase的任何引用。奇怪。在你的Apache配置文件中,你有重写吗?如果不尝试添加它,那么打开ReWrite logging是的,我确实启用了mod_ReWrite,并且我正在将它用于其他非常简单的事情(比如为失效的URL发送301重定向),但我根本没有任何RewriteBase指令,这似乎是启用讨论中的功能的基本步骤之一。因为我没有这些指令,我很困惑。