从rackspace站点htaccess删除.php扩展时出现问题

从rackspace站点htaccess删除.php扩展时出现问题,php,apache,.htaccess,mod-rewrite,rackspace,Php,Apache,.htaccess,Mod Rewrite,Rackspace,我正在尝试从rackspace上托管的网站中删除.php扩展名。我已经使用htacess解决了这个问题,但是同样的解决方案在rackspace上不起作用 RewriteCond %{HTTP_HOST} ^(domain.com)$ // check for rackspace hosted domain RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !^/folder/([^\.]+) RewriteRule ^(

我正在尝试从rackspace上托管的网站中删除.php扩展名。我已经使用htacess解决了这个问题,但是同样的解决方案在rackspace上不起作用

RewriteCond %{HTTP_HOST} ^(domain.com)$ // check for rackspace hosted domain
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/folder/([^\.]+)
RewriteRule ^([^\.]+)$ http://%{HTTP_HOST}/$1.php [NC,L]
Rackspace确实有特殊要求,例如您必须在RewriteRule中指定域,否则Rackspace将解析为服务器中的根目录

问题是我输入了url

domain.com/file

它决定

domain.com/file.php

在url中。那么,如何让rackspace不在url中添加.php扩展名呢。一直试图查找此问题,但只能找到htaccess通用的解决方案,而不是rackspace特有的解决方案

RewriteCond %{HTTP_HOST} ^(domain.com)$ // check for rackspace hosted domain
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/folder/([^\.]+)
RewriteRule ^([^\.]+)$ http://%{HTTP_HOST}/$1.php [NC,L]

有什么想法吗?

如果您添加
http://hostname
它将重定向。删除该选项。请尝试最后一行:
RewriteRule^([^.]+)$/$1.php[L]
感谢您的回复,但是:“Rackspace确实有特殊要求,例如您必须在RewriteRule中指定域,否则Rackspace将解析为服务器中的根目录。”解析到根目录会导致未知文件路径错误。仅使用/$1.php,我的本地代码就可以正常工作。我已经在Rackspace上试过了,有没有办法阻止htaccess重定向?正在查找用于添加重写规则的标志,但找不到任何内容。如果在目标中使用
http://
,则无法进行内部重写。