我们有一个网站,其中包含一个包含网站安全部分的虚拟目录。
如果用户来http://www.mydomain.com
,他们应该定向到主网站的default.aspx
,但如果他们转到https://www.mydomain.com
,他们应该转到default.aspx
虚拟目录。
主站点的默认页面工作正常,如果我使用全名导航到它,安全页面也是如此,但我无法弄清楚如何设置未指定的https流量的默认页面特定页面。
我需要做些什么才能使链接2和3加载默认页面显示在4?
我的网站在Windows Server 2003中的IIS 6.0上运行
答案 0 :(得分:0)
总的来说,这是一种反模式,因为您根据端口声明了网站的整个行为更改。我并没有明确表示你这样做,但请考虑以下几点:
如果由于用户需要查看其他内容而导致重定向,则可以创建仅在HTTPS中显示的条件控件。对于经过身份验证和授权,可以进行相同的操作。
如果由于HTTP用户需要登录而重定向,则更一致的模式是让他们单击登录按钮。而且,您可以在此时强制使用HTTPS而不会破坏模式。
如果由于某种原因确实需要重定向,有几种方法可以解决这个问题:
我想还有其他一些方法可以解决这个问题。
答案 1 :(得分:0)
我终于弄明白了我的问题。在我的情况下,事实证明问题是一个旧的URL重写规则,我不知道这是将所有没有指定文件名的https流量转移到index.php
,这当然不存在
我是viewing the IIS error logs发现的,它告诉我404是由index.php
引起的