Asp.net NET,一个web应用程序上的多个站点。重写??还有很多子域
首先,我解释了当前的web应用程序,然后我试图解释我认为它应该是什么样子 目前我使用的是经典的ASP,但将来我会转换成.NET。这就是我想要更改当前配置的原因。 我有一个网站,每个用户都有自己的子域。但它们使用相同的asp应用程序文件 files.mydomain.com ----- 除了ID文件之外,它只是一个ID。Asp.net NET,一个web应用程序上的多个站点。重写??还有很多子域,asp.net,url-rewriting,wildcard-subdomain,Asp.net,Url Rewriting,Wildcard Subdomain,首先,我解释了当前的web应用程序,然后我试图解释我认为它应该是什么样子 目前我使用的是经典的ASP,但将来我会转换成.NET。这就是我想要更改当前配置的原因。 我有一个网站,每个用户都有自己的子域。但它们使用相同的asp应用程序文件 files.mydomain.com ----- 除了ID文件之外,它只是一个ID。 user1的id文件具有以下代码:“accountID=1” 除了所有asp文件之外,子域还有一个文件夹,其中包含用户上传的所有文件和图像。包含2个包含行的asp文件由as
user1的id文件具有以下代码:“accountID=1” 除了所有asp文件之外,子域还有一个文件夹,其中包含用户上传的所有文件和图像。包含2个包含行的asp文件由asp创建 一切正常,当“files.mydomain.com”中的文件更新时,所有站点都会更新 除了大量的子域之外,这个解决方案有什么不好的地方吗 新的解决方案: 我想将整个web应用程序更改为.NET 起初,我计划使用与上面相同的方法。包括文件。但我不知道.net句柄如何包含文件 第二个计划是使用通配符DNS。并使用asp查找用户的ID。
但是,如果用户将另一个域地址映射到他在我的页面上的帐户,会发生什么呢 比如说
- User1购买了一个域名(www.User1.com)并将其指向我的站点上的他的子域
- user1.mydomain.com(不是重定向)
- 当使用通配符时,当他使用的实际URL是www.user1.com时,我是否能够从子域获取ID,或者代码是否只看到“www.user1.com”
这对我来说真的很新鲜 可以同时重写子域和“文件夹”吗?
假设我有1000个用户,所有这些用户都有几个类别、子类别和所有类别下的页面 因此URL看起来像: user1.mydomain.com/{virtual categories}/{virtual pageaddress}.aspx 请指向以下内容: mydomain.com/page.aspx?categoryID=###和pageID=## 假设每个用户都有大约100次url重写。
100 x 1000=100000 url重写。。。这可能吗?
当它增加到1000万时会发生什么?在一个简单的web.config文件中。
如果有一个巨大的重写文件,网页会变慢吗 这就是为什么我仍然对使用物理子域有一些想法。
但是,是否可以在每个子域中单独创建url重写,但它们都使用相同的.net文件 事实上,我不知道该选择哪条路。请帮帮我 短版本:
我有几百个子域,很快可能有上千个子域。
所有这些都需要单独的url重写 如何在asp.net中执行此操作
多谢各位 您可以使用URLRewrite模块从路径、查询字符串和/或标题中读取信息,然后更改URL或将信息插入.ASPX文件的标题中以供使用,因此我认为您的做法是正确的。以下是一些帮助您开始URLRewite的链接: http://forums.iis.net/1152.aspx
-----
<!--#Include file="id.inc"-->
<!--#Include file="../../mydomain.com/public_html/file1.asp"-->
-----