apache升级到2.4后找不到404文件


404 File not found after apache update to 2.4

以下url在apache从2.2版本更新到2.4版本后不工作。

http://localhost/front_application_stb/proxy.php/no/user/check-auth?&api_version=1&...

如果我打开:

http://localhost/front_application_stb/proxy.php 

不带参数或将url更改为:

http://localhost/front_application_stb/proxy.php?no/user/check-auth&api_version=1&... 

一切正常。关键是,它被其他应用使用,它必须按原来的方式工作。Mod重写它打开。

。front_application_stb中的Htaccess文件如下:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_URI} '.(htm|html|php)$
    RewriteCond %{HTTPS} off
    RewriteCond %{REQUEST_URI} !application_stb/.* [NC]
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</IfModule>
在这个问题上如果能得到帮助,我将非常感激。

正在卸载

libapache2-mod-php5filter

和安装

libapache2-mod-php5

解决了这个问题。我不确定这就是问题的原因。