我有两个应该指向相同实际文件夹的网址。
我无法进行重定向,因为网站已构建,因此他们会对网址提出质疑并执行相应的操作。
所以我在IIS中构建了两个应用程序(我尝试使用其中一个虚拟目录,但我一直在崩溃web.config无法读取)。除了两个地址之间不同的Application变量之外,一切都很完美。 (具体来说,我正在计算当前登录用户的数量。)
我尝试从InProc会话管理切换到SQL,但这并没有解决问题。
也许解决方案在IIS中的某个地方,所以我可以在不使用其他应用程序的情况下进行正确的重定向?任何想法如何做到这一点?
答案 0 :(得分:2)
SQL会话管理器可以解决这个问题,但您需要专门配置它,以便它认为它们是同一个应用程序。这是用户特定的变量,还是全局应用程序变量?
答案 1 :(得分:1)
由于您基本上只有一个应用程序,但想要两个网址,我会尝试将它们映射到同一个应用程序。
如果它是两个不同的主机名,您可以在IIS中使用主机标头使它们都转到同一个Web应用程序。
如果您想要两个不同的路径转到同一个应用程序,您应该查看使用IIS重写模块。在一个网址上设置一个应用程序,并创建一个重写规则,将另一个网址映射到第一个网址。
关于网址重写模块的learn.iis.net有很多信息。