我正在使用表单身份验证到我的网站。在web.config中,我使用授权来拒绝用户。但我允许所有用户授权CSS文件和图像文件夹。以下是我的代码:
<authentication mode="Forms">
<forms name=".ASPXFORMSAUTH" loginUrl="login.aspx" requireSSL="false" protection="All" slidingExpiration="true" path="/" timeout="240" cookieless="UseDeviceProfile" enableCrossAppRedirects="false" />
</authentication>
<authorization>
<deny users="?"/>
</authorization>
我允许访问CSS和图像文件夹:
<location path="home.css">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
<location path="images">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
显示图像文件夹中的图像。但是,如果我在CSS文件中提到任何图像,那么这些图像就不会显示出来。
例如。说a.jpg在图像文件夹中。如果直接在代码中使用它,则会显示。但是如果在CSS中使用相同的图像,则不会显示它。请帮我从CSS文件中的文件夹中访问图像。