【发布时间】:2010-11-27 04:14:30
【问题描述】:
我们有一个在域上运行的 Dot net nuke 站点设置,我们希望所有 http://www.site.com 都重定向到 http://site.com。
我可以找到很多有关 IIS 7 的信息,但很少,而且肯定没有任何适用于 IIS 6 的信息。
【问题讨论】:
标签: iis redirect iis-6 dotnetnuke
我们有一个在域上运行的 Dot net nuke 站点设置,我们希望所有 http://www.site.com 都重定向到 http://site.com。
我可以找到很多有关 IIS 7 的信息,但很少,而且肯定没有任何适用于 IIS 6 的信息。
【问题讨论】:
标签: iis redirect iis-6 dotnetnuke
添加 301 永久移动到您的 .htaccess 文件
请参阅http://www.isitebuild.com/301-redirect.htm 了解演练
您还可以查看其他一些网站的操作方式:查看http://www.blackberryseo.com/seo/header-response-tool1.php 并在检查中输入“http://www.twitter.com”。他们为该 URL 返回“301 Moved”响应。
【讨论】:
您不能将 htaccess 文件用于 asp.net 网站。
您是否调查过为您的网站使用完整的 Url 解决方案?虽然您将解决非常简单的问题(非 www 到 www),但 DNN 网站仍然存在很多 SEO 问题。
查看我从我的站点分发的友好 URL 提供程序:DNN Friendly Url Provider
【讨论】:
有点老问题,但在 DNN 5 中有另一种解决方案,如果你不想搞砸 DNS 并且我使用
它实际上是来自 Oliver Hine 的 url rewiter hack - 这是下载链接 http://oliverhine.com/DotNetNuke/CoreModifications/PrimaryPortalAliases.aspx - 基本上它会重定向到该门户的第一个门户别名,因此您可能不得不在数据库中稍作修改
【讨论】:
我刚刚在https://stackoverflow.com/a/20551799/393089 添加了一个答案,说明了如何在 IIS6 中执行此操作。要使其适应您的需求(从 www 到非 www),只需确保您的初始站点配置了非 www 域(即 example.com)作为 Host Header,然后使用 www 域配置新站点(即www.example.com) 作为主机标头,并在“重定向到”字段中,输入您的非 www URL 并带有 $S$Q 后缀,即 http://example.com$S$Q 。
【讨论】: