1
votes

In the Sitecore sites I'm working on (6.5 and 6.6), I've noticed that all the sites have a page at /si that is the same as the home page, but with the content missing/hidden.

Does anyone else have a website with this page? Does anyone know what it is for?

2

2 Answers

3
votes

This is Chinese version of the home page. The content is missing as there are no Chinese language specific fields filled with data, but the page itself may come from Standard values.

Most probably your LinkManager in Sitecore.config has the value of languageEmbedding property set to asNeeded or always.

Switching to never would solve this issue (as long as you're not using multilanguage versions of you pages and you need language in the url).

Here are some posts which gives some more input about LinkManager:

Patching the Linkmanager

Sitecore Language Embedding multiple sites

1
votes

This is expected Sitecore behavior.

You can find the same "pages" with "it", "dk", "de", "se" and so on. In the httpRequestBegin pipeline found in web.config you can see that Sitecore language resolver is kicking in before the item resolver does. Hence Sitecore interprets the request as a request for the home page in another language layer and any two-letter ISO code for language will return the home page in that specified language context.

You could implement your own processor before the language resolver if you want to handle requests for specific language codes in certain ways.