对不起,这似乎是一个非常不好的问题,应该很容易解决,但我不能解决:
我为在IIS 8.5上运行的网站设置了Windows身份validation:网站的Yii框架采用如http://localhost/mywebsite/index.php/site/logininput并使用“login”操作“现场”控制器。
我翻转URL重写有更好的URL,离开URL /mywebsite/site/login 。
现在我需要为这个位置设置Windows身份validation。 非常具体只适用于这个非常确切的位置。 只有mywebsite的/site/login位置需要进行身份validation。 每个其他地点都需要匿名。
由于这是一个“虚拟的位置”,我不知道该怎么做。 我可以为文件,目录,虚拟目录等设置win-auth,但是不能映射到任何文件的虚拟位置,而只能映射到Yii中的Controller / Action。
在Apache的工作对手是
<Location ~ "/site/login"> # Insert definitions here </Location>
但我不能“将其翻译成IIS”。
我已经读过,IIS确实有“〜”符号,但是我不能使它工作。 它可以被用来实现位置基础上的身份validation?
我也浏览过虚拟目录,这似乎只是一种“符号链接”到硬盘上的实际文件夹。 他们可以用不同的方式“创build一个虚拟文件夹在一个真正不存在的位置来pipe理它的属性”吗?
非常感谢帮助。