我的主机最近将PHP升级到了5.3.8,现在我所有使用URL模式的安装都会产生一个404php(其中somefile.php是一个实际存在的PHP文件,它应该处理路径的其余部分)。我怎样才能最好地解决这个问题呢?告诉Apache提供上述网址的指令是什么,即使只有somefile.php部分是有效的,而不是整个位置并不真正指向现有的文件?
顺便说一句:…不涉及网址重写此外,404显然是由Apache生成的,而不是任何脚本。
发布于 2011-12-13 06:34:43
尝试将包含以下行的.htaccess文件添加到公共目录:
AcceptPathInfo On从PHP Manual
Apache2用户可以在httpd.conf中使用
AcceptPathInfo On来定义PATH_INFO。
还可以看看Apache2 documentation。
发布于 2011-12-13 06:17:02
您可能在升级之前对mod_rewrite进行了不同的配置...类似的事情发生在两个月前我正在工作的一个服务器上。查看mod_rewrite,看看这是否是您所需要的。
https://stackoverflow.com/questions/8481585
复制相似问题