我想创build一些静态子域名,如:
mycategory.mydomain.com
在一个相当小的网站,并希望它指向该文件夹:
mydomain.com/mycategory
而不在浏览器地址栏中显示这样的redirect。
什么是最简单的方法来实现它? 我可以在IIS设置,asp.net,C#代码等
我想有更好的方法,然后在IIS中创build几个单独的站点 – 每个子站点一个。
做你所要求的快速和肮脏的方法是为每个你想要的子域创build一个站点容器,然后让IIS做静态redirect到原始站点容器(mydomain.com/mycategory)。 这不是最优雅的,但很容易跟随其他任何人运行环境。
另一种方法是为* .mydomain.com创build一个站点容器,然后使用ASP.NET将请求parsing为有效的子域名等。
如果你使用的是IIS7,configuration文件重写规则一定会为你解决这个问题。 查看http://iis.net,因为在那里有很多的例子,如何做你正在做的事情。 快速search显示许多人做同样的事情,虽然我build议您检查他们,而不是我发布解决scheme,以防有其他事情要做(出站规则等)
如果您使用的是IIS6,我们总是使用ISAPI Rewrite来完成相同types的操作,虽然语法有些不同。
可能是URL重写是你寻求的东西? 鉴于您知道如何设置您的DNS服务器。
那么,你可以绑定到IIS中的同一个站点,然后使用URL重写模块来实现这一点,我相信。
你为什么要他们指向主站点上的文件夹? 为什么不为这些子域创build子站点或保留标准域并只使用子文件夹?
另外,我不认为你想要实现是一个好主意SEO明智的; 也许你不在乎search引擎优化这里…