Compare the siteHosts element in web.config. You should have line there with language="en" or something similiar to this:
<site description="Example Site"> <siteHosts> <add name="*" language="en" /> </siteHosts>
Hello. Thanks for taking the time to reply, unfortunately there is no entry matching the section in the web.config. there already is an entry called
> which has code such as the below, but no section I can see for siteHosts. We are running IIS 7.5 would this add to the issue? If we do have to include it, how where would it feature in the web.config?
<siteSettings enableScheduler="true" stringCompressionThreshold="0"
stringDelayedLoadThreshold="0" remoteWebServiceCulture="0" indexingDelayAfterPublish="00:00:20"
globalErrorHandling="Off" uiSafeHtmlTags="b,i,u,br" uiOptimizeTreeForSpeed="false"
If you're only using "en" then globalization should be turned off, and with that only "en" should be activated, and the problem will go away. If you experience some other problem when doing this, then you should solve that instead of enabling another language. :)
1. If you don't need globalization and pages in multiple languages, ensure that all your pages are of the same language version
2. Turn globalization off. This should turn off the need for /en/ after domain name (which is EPiServers standard way of linking to a page if globalization is turn on)
If you need to have pages in multiple language versions, then I would recommend that you live with it I'm afraid.
Hello, that sounds sensible and explains why the old server is set to a single language. However I now get a 404 on some websites and others work o.k. Globalization is definitely switched off.
Need to check that all pages are in the same language then I guess so you don't have links to pages in another language (that you just disabled)
To do that you will probably want to enable globalization again and go hunting for any pages that have the "wrong" language => convert them to the correct language => delete the other language version.
Really appreciate your time here in helping out.
Am very new to Episerver so any help in how I can do that will be great, the odd thing is on the old server just English en with the US flag was enabled similar to our new server. Looking at the site I've ensured that the country code is set to en. Wondering if it is to do with the top level page causing the lower pages to render with en-gb?
Language settings for a new page is inherited from the parent page so make sure your top node is of the correct language as well. :)
That's given me a great pointer. I've thought why do some pages work o.k. and not others? So I have created a new top level below the root (lets say its called Intraxnet) of my website and moved the content there; the websites then start working. I then deleted the old Intranet folder and created a new one, moved the content back and we are back to square 1 where the intranet pages stops working. Could something still retain the configuration for this possibly?
Thank you so much for your help all, I believe I pinned down the issue with the valuable pointer provided. It wasn't just a language issue but in web.config there were sections for Intranet using a specific restriction module that caused the issue. Taking this out resolved the issue. Now just have to figure out how either I can restrict IP's from accessing the site or some other means of replicating what was once there.
Pretty new to the world of Episerver and successfully moved an installation from one hosted server to another. We had to move away from our hosting due to internal pressures.
I am running Episerver 5 SP2, the last available version on the sources page.
Basically after moving the installation I had some issues displaying pages so I added the en-GB language. However this has had the knock on affect of adding /en/ to all the websites full URL after the domain address. The server is not live yet but when I do, this is going to play havoc on our user environment. Any help to remove the link will be greatly appreciated.
Thank you all in advance.