向网站添加静态子域名的推荐方法是什么?

向网站添加静态子域名的推荐方法是什么?

我想创建一些静态子域,例如:

mycategory.mydomain.com

在一个相当小的网站中,并希望它指向该文件夹:

mydomain.com/mycategory

而不会在浏览器地址栏中显示此类重定向。

实现它的最简单方法是什么?我可以在 IIS 设置、asp.net、C# 代码等中执行此操作

我想有更好的方法,然后在 IIS 中创建几个单独的站点 - 每个子域一个。

答案1

执行您所要求的操作的快速而肮脏的方法是为您想要的每个子域创建一个站点容器,然后让 IIS 执行静态重定向到原始站点容器 (mydomain.com/mycategory)。这不是最优雅的,但对于除您之外的任何人来说都很容易遵循以运行该环境。

另一种看待它的方式是创建一个 *.mydomain.com 的站点容器,然后使用 ASP.NET 将请求解析为有效的子域等。

答案2

如果你使用的是 IIS7,配置文件重写规则肯定能帮你解决这个问题。查看http://iis.net因为里面有大量的例子可以告诉你如何做你想做的事情。快速搜索后发现很多人在做同样的事情,但我建议你查看这些例子,而不是我发布解决方案,以防你想做其他事情(出站规则等)。

如果您使用的是 IIS6,我们总是使用 ISAPI Rewrite 来做同样类型的事情,尽管语法有点不同。

答案3

也许 URL 重写就是您想要的?假设您知道如何设置 DNS 服务器。

答案4

为什么您希望它们指向主站点上的文件夹?为什么不为这些子域创建子站点或保留标准域并仅使用子文件夹?

另外,我认为你想要实现的在 SEO 方面不是一个好主意;也许你并不关心这里的 SEO......

相关内容