Microsoft 开发人员网络 > 论坛主页 > SharePoint - Search > Search with several site collection in one application
提出问题提出问题
 

已答复Search with several site collection in one application

  • 2009年7月3日 7:15Alex Szigetvary 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     包含代码
    Hi Forum!

    I have a web application that holds serveral website collections (one for each language). The first one that I created is located at this url http://www.mydomain.com the url of the rest is like http://www.mydomain.com/websites/xx.

    I used the publishing site template for all of the site collections. I exported the first one, created an empty site collection and imported the export file to the new url, which worked pretty well.
    My problem is that when I do a search on a site with the /websites/xx url I get redirected to the search result page of the original site collection, which represents a different language.

    The search box is situated in the master page using this html code:

    <SPSWC:SearchBoxEx id="SearchBox" RegisterStyles="false" TextBeforeDropDown="" TextBeforeTextBox="Search" TextBoxWidth="100" GoImageUrl="http://www.mydomain.com/websites/en/Style Library/Images/search_arrow.jpg" GoImageUrlRTL="http://www.mydomain.com/websites/en/Style Library/Images/search_arrow.jpg" GoImageActiveUrl="http://www.mydomain.com/websites/en/Style Library/Images/search_arrow.jpg" UseSiteDefaults="true" DropDownMode ="HideScopeDD" SuppressWebPartChrome="true" runat="server" WebPart="true" __WebPartId="{7297771D-125A-42E9-9F7E-AA13013E52D2}"/>
    
    Any ideas why I am getting to the wrong site collection?

    TIA
    Alex

答案

  • 2009年7月6日 14:52Kalik 用户奖牌用户奖牌用户奖牌用户奖牌用户奖牌
     已答复
    Did you try going to the 'Site Settings' page in the site collection and modify the 'Search settings'?  Once there, click on the 'radio'button for "Use custom scopes. Display richer results using the following Search Center:", and add the path to your search results page that you want to use.

    Thanks,
    RIchard

全部回复