Asp.net 我可以用MVC2拒绝访问Wordpress目录吗?
我在我的网站上有一个名为/MyFrient的目录。这是一个为特定博客安装的Wordpress版本,我想把它保存在只有经过身份验证才能访问的地方。对于ASP.NET来说,我是一个老帽子,但对于MVC来说,我仍然是一个新手……您仍然可以使用Asp.net 我可以用MVC2拒绝访问Wordpress目录吗?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我在我的网站上有一个名为/MyFrient的目录。这是一个为特定博客安装的Wordpress版本,我想把它保存在只有经过身份验证才能访问的地方。对于ASP.NET来说,我是一个老帽子,但对于MVC来说,我仍然是一个新手……您仍然可以使用web.config中的元素来限制对某些文件夹的访问。您仍然可以使用web.config中的元素来限制对某些文件夹的访问。在您的web.config中设置目录使用标准ASP.NET,但请确保通过应用程序启动忽略MVC网站中的路由 routes.IgnoreRou
web.config
中的元素来限制对某些文件夹的访问。您仍然可以使用web.config
中的元素来限制对某些文件夹的访问。在您的web.config中设置目录使用标准ASP.NET,但请确保通过应用程序启动忽略MVC网站中的路由
routes.IgnoreRoute("/MyFiction/{*pathInfo}");
使用标准ASP.NET在web.config中设置目录,但请确保通过应用程序启动忽略MVC网站中的路由
routes.IgnoreRoute("/MyFiction/{*pathInfo}");
我不确定我是否在这里,但您是否尝试过在目录中删除具有内容权限的web.Config文件 @特凡福森说得对。只要从路由中删除目录,标准Web表单身份验证仍然有效
我不确定我是否在这里,但您是否尝试过在目录中删除具有内容权限的web.Config文件 @特凡福森说得对。只要从路由中删除目录,标准Web表单身份验证仍然有效
实际上,您不需要添加
routes.IgnoreRoute("/MyFiction/{*pathInfo}");
因为在MVC中,默认设置routes.RouteExistingFiles
设置为false,因此您可以将web.config放到根文件夹中,该文件夹将拒绝所有用户的访问
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
.....
.....
您实际上不需要添加
routes.IgnoreRoute("/MyFiction/{*pathInfo}");
因为在MVC中,默认设置routes.RouteExistingFiles
设置为false,因此您可以将web.config放到根文件夹中,该文件夹将拒绝所有用户的访问
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
.....
.....