ssi.php返回奇怪的页面

时间:2010-08-03 12:47:09

标签: php integration ssi ipb

我在某些页面中包含了这段代码:

$_GET['a'] = 'stats2';
include "/var/www/forum/ssi.php";

在主页(www.musite.com)上它的工作正常。但是在其他网页上,例如www.mysite.com/bigpage/,www.mysite.com/about/等。 ssi.php 返回论坛页面的一部分(很多css和js)。

我该如何解决?

2 个答案:

答案 0 :(得分:0)

这是您在应用程序中使用的完全相同的代码吗?这听起来像你链接到相对路径..

答案 1 :(得分:0)

我发现了问题。我的版本是IPB 3.1.2,FURL on。

FURL的问题。

在ipsRegistry :: instance() - > init()中有一个调用FURL检查函数。

在退出init()函数之前,检查FURL:

/* Have we entered an incorrect FURL that has no match? */
    if ( ipsRegistry::$settings['use_friendly_urls'] AND self::$_noFurlMatch === true )
    {
        self::getClass('output')->showError( 'incorrect_furl', 404, null, null, 404 );
    }
    else if( isset(ipsRegistry::$request['act']) AND ipsRegistry::$request['act'] == 'rssout' )
    {
        self::getClass('output')->showError( 'incorrect_furl', 404, null, null, 404 );
    }

这就是为什么它会导致404错误并包含很多论坛HTML。