Php Apache不使用mod_rewrite.c

Php Apache不使用mod_rewrite.c,php,apache,debian,Php,Apache,Debian,所以我只是用debian、apache等安装了一个linode服务器,现在我正试图让我正在开发的应用程序运行,但它需要mod_rewrite.c。很自然地,我去了应用程序的目录(如果有必要的话,正好是PHP)并创建了一个.htaccess,其中包含以下内容: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_

所以我只是用debian、apache等安装了一个linode服务器,现在我正试图让我正在开发的应用程序运行,但它需要
mod_rewrite.c
。很自然地,我去了应用程序的目录(如果有必要的话,正好是PHP)并创建了一个.htaccess,其中包含以下内容:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>

重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php

因此,我转到我的域,
example.com/hello
,它给了我一个404错误,当时它应该显示index.php加载的内容。是否有任何原因导致mod_rewrite.c无法工作?

模块是否在/etc/apache2/mods中启用?

您可以尝试删除和行,看看Apache是否无法正确识别模块。