Forms SilverStripe 3.1-移植到XAMPP后$BaseDir错误

Forms SilverStripe 3.1-移植到XAMPP后$BaseDir错误,forms,silverstripe,Forms,Silverstripe,从我的Web服务器移植我的完全工作的SS3.1页面后http://mydomain.de到我本地安装的XAMPPhttp://intranet/silverstripe我遇到的问题是,SS中的基本目录现在是错误的。它是Web服务器中的旧版本,但必须是/silverstripe 我已经在.htaccess中更改了它,这样mod_rewrite可以工作,但是$BaseDir返回/,如果我尝试使用SS Sitesearch,我会在提交表单后重定向到home/SearchForm?Search=,而不是

从我的Web服务器移植我的完全工作的SS3.1页面后
http://mydomain.de
到我本地安装的XAMPP
http://intranet/silverstripe
我遇到的问题是,SS中的基本目录现在是错误的。它是Web服务器中的旧版本,但必须是
/silverstripe

我已经在.htaccess中更改了它,这样mod_rewrite可以工作,但是$BaseDir返回
/
,如果我尝试使用SS Sitesearch,我会在提交表单后重定向到
home/SearchForm?Search=
,而不是
silverstripe/home/SearchForm?Search=

有人能帮我解决这个问题吗

先谢谢你

编辑: 我只是在模板中调用$SiteSearch。 但是在my Page.php中修改了该函数,以便也通过dataobject进行搜索

public function results($data, $form){
    $results = $form->getResults();

    $query = htmlspecialchars($data['Search'], ENT_QUOTES,'UTF-8');
    $objects = ListingObject::get()->where("MATCH (Title, Link, Company, Category) AGAINST ('$query' IN BOOLEAN MODE)");      
    $results->merge($objects);

    $data['Results'] = $results;                  
    $data['Title'] = _t('SearchForm.SearchResults', 'Search Results'); 
    $data['Query'] = $query;

    return $this->customise($data)->renderWith(array('Page_results','Page')); 
}
如果没有这段代码,它也无法工作

解决方案:
我是sry。我发现了问题。我没有调用$SiteSearch,因为当我创建页面时,我必须编辑表单,所以我硬编码了它。。。因此,提交的url现在是错误的。我很抱歉

$BaseDir
应该在模板中

$BaseDir
应该在模板中

$BaseDir
应该在模板中

$BaseDir
应该在模板中

您可能必须在SS配置中设置备用的基本url。将此添加到您的
config.yml

Director:
  alternate_base_url: '/silverstripe'

您可能必须在SS配置中设置备用的基本url。将此添加到您的
config.yml

Director:
  alternate_base_url: '/silverstripe'

您可能必须在SS配置中设置备用的基本url。将此添加到您的
config.yml

Director:
  alternate_base_url: '/silverstripe'

您可能必须在SS配置中设置备用的基本url。将此添加到您的
config.yml

Director:
  alternate_base_url: '/silverstripe'

啊,你说得对,谢谢!但这并不能解决网站搜索的问题啊,你是对的,谢谢!但这并不能解决网站搜索的问题啊,你是对的,谢谢!但这并不能解决网站搜索的问题啊,你是对的,谢谢!但这并不能解决sitesearch问题。谢谢,这解决了登录后的错误重定向问题。但网站搜索的问题仍然存在。有什么想法吗?嗨,谢谢,这解决了登录后错误的重定向问题。但网站搜索的问题仍然存在。有什么想法吗?嗨,谢谢,这解决了登录后错误的重定向问题。但网站搜索的问题仍然存在。有什么想法吗?嗨,谢谢,这解决了登录后错误的重定向问题。但网站搜索的问题仍然存在。有什么想法吗?你能分享你的网站搜索模板代码吗?您是直接调用$SiteSearch,还是有一些自定义模板?您好,请查看我更新的问题。我添加了代码。你能分享你的网站搜索模板代码吗?您是直接调用$SiteSearch,还是有一些自定义模板?您好,请查看我更新的问题。我添加了代码。你能分享你的网站搜索模板代码吗?您是直接调用$SiteSearch,还是有一些自定义模板?您好,请查看我更新的问题。我添加了代码。你能分享你的网站搜索模板代码吗?您是直接调用$SiteSearch,还是有一些自定义模板?您好,请查看我更新的问题。我添加了代码。