url重写在FastCGI php上不起作用

url重写在FastCGI php上不起作用,php,apache,.htaccess,url-rewriting,fastcgi,Php,Apache,.htaccess,Url Rewriting,Fastcgi,我的网站运行在Linux服务器上,带有CentOS-5.1、PHP-5.4.25、服务器API-CGI/FastCGI。 .htaccess中定义的我的规则不起作用。谁能告诉我这个问题可能是什么? 或者如何在CGI/FastCGI php上启用重写引擎 我的密码是 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.php -f RewriteRule ^(.*)$ $1.ph

我的网站运行在Linux服务器上,带有CentOS-5.1、PHP-5.4.25、服务器API-CGI/FastCGI。 .htaccess中定义的我的规则不起作用。谁能告诉我这个问题可能是什么? 或者如何在CGI/FastCGI php上启用重写引擎

我的密码是

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

我试过在有和没有
的情况下使用

但没有成功在httpd.conf文件中使用我的ip地址定义了两次
,我评论了一次配置错误,现在它工作正常。

检查httpd.conf中针对该虚拟服务器的AllowOverride指令您使用的是什么Web服务器?(包括版本)@beerwin确切的语法是什么?AllowOverrideAll@keepwalking:如何检查Web服务器?@beerwin-我在VirtualHost文件的httpd.conf中添加了“AllowOverride All”。当我试图重新启动httpd服务器时,它给了我一个错误“AllowOverride不允许在这里”。