我在IIS上安装Umbraco时遇到问题。网站正在工作,除了我的主页按钮。当我按下主页按钮时,URL应该是
http:/myserver.mysite相反,URL是
http:/myserver当我输入链接时,它为我提供了主页,但当我点击home按钮时,它不会,上面描述的情况就会发生。
我使用的是IIS 7和Umbraco 6.1.1。
发布于 2013-07-03 17:09:08
如果您能够使用两个主机名访问主页,但随后单击Home链接将您转到第二个主机,则页面中的链接必须直接引用主机名。如果是这种情况,请检查您的HTML以确保主机名不在链接中- basic我知道,但您必须检查。
如果不是,与Eric Herlitz在他的回答中所说的相反,我将确保您没有在主机名选项中设置任何内容。只有当我需要控制多个根节点的主机名时,我才使用hostnames选项。Umbraco将自动假设树中的第一个节点是默认站点。换句话说,如果您在Umbraco实例的根目录下有两个站点,但在IIS中只绑定了一个主机名,那么Umbraco将把第一个分支作为默认站点提供服务,除非如Eric Herlitz所述,您已经为特定节点指定了主机名。
相反,我将使用IIS中的设置来确保请求被路由到正确的主机名。我知道使用Eric的方法可能会更容易,但这无疑意味着用户仍然可以使用这两个主机名访问和浏览站点。最终,从SEO的角度来看,这是一件坏事。就我个人而言,我会确保除了您的首选主机名之外的任何请求都会被重定向到您的主机名,同时保留路径。这可以通过使用UrlRewrite 2 module的IIS来完成。
如果您无法访问它,您可以使用MVC module (see here for an explanation)或随Umbraco一起提供的UrlRewriting模块。对于后者,设置在~/config/UrlRewriting.config文件中指定,文档可以在以下位置找到:http://www.urlrewriting.net/149/en/home.html
我个人建议您熟悉所有这些技术,因为它们可能非常强大。
发布于 2013-07-01 23:02:42
你在Umbraco中设置了你的主机名了吗?
右键单击解决方案中的站点根目录,然后单击“区域性和主机名”

填写您的主机名并保存

https://stackoverflow.com/questions/17390498
复制相似问题