IIS虚拟位置path

对不起,这似乎是一个非常不好的问题,应该很容易解决,但我不能解决:

我为在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理它的属性”吗?

非常感谢帮助。