将apache从2.2版更新到2.4后,以下url不起作用。
http://localhost/front_application_stb/proxy.php/no/user/check-auth?&api_version=1&...
如果我打开:
http://localhost/front_application_stb/proxy.php
没有参数或将网址更改为:
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>
我真的很感激这个问题的一些帮助。我正在研究它太久了。
答案 0 :(得分:0)
卸载
libapache2-mod-php5filter
并安装
libapache2-mod-php5
解决了这个问题。我不确定是问题的原因。