Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 我可以用MVC2拒绝访问Wordpress目录吗?_Asp.net_Asp.net Mvc - Fatal编程技术网

Asp.net 我可以用MVC2拒绝访问Wordpress目录吗?

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

我在我的网站上有一个名为/MyFrient的目录。这是一个为特定博客安装的Wordpress版本,我想把它保存在只有经过身份验证才能访问的地方。对于ASP.NET来说,我是一个老帽子,但对于MVC来说,我仍然是一个新手……

您仍然可以使用
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>
.....

.....