在webconfig中设置form认证,部署到ii7下,访问css,js文件被重定向了。这是为什么
因为iis7默认是集成模式, 所有的URL访问都归托管代码管理,所以css/js文件也无法绕过了。
把应用程序池改成经典模式试试。或者在web.config中通过location设置css/js文件夹无须authorization。或者把css/js文件夹调成虚拟目录
1. 在网站根目录中的web.config中设置登录页所引用的JS, CSS文件都允许匿名访问。
2. 也可以直接针对JS, CSS目录设置为允许匿名用户访问。
3. 还可以在CSS, JS目录中创建一个web.config文件来配置对应目录的授权规则。可参考以下web.config文件:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</configuration>