我已经有一些PDF文件坐在网络服务器上,暂时我想隐藏它们(即让它们返回404s)。这可以通过重写规则在web.config文件中完成吗?如何在IIS中创建重写规则以临时隐藏所有PDF文件?
RewriteRule \.pdf$ - [R=404,L,NC]
如何实现与IIS同样的效果:
在Apache中你可以像这样做呢?
我已经有一些PDF文件坐在网络服务器上,暂时我想隐藏它们(即让它们返回404s)。这可以通过重写规则在web.config文件中完成吗?如何在IIS中创建重写规则以临时隐藏所有PDF文件?
RewriteRule \.pdf$ - [R=404,L,NC]
如何实现与IIS同样的效果:
在Apache中你可以像这样做呢?
实现此目的的一种方法是使用IIS中的HiddenSegments。 HiddenSegments会使客户无法访问URL。此外,IIS将向客户端返回一个HTTP 404
错误并记录404.8
HTTP子状态。
<configuration>
<system.webServer>
<security>
<requestFiltering>
<hiddenSegments>
<add segment="pathofpages" />
</hiddenSegments>
</requestFiltering>
</security>
</system.webServer>
</configuration>
编辑1: 您还可以使用RequestFiltering来拒绝对客户的PDF扩展。将返回HttpStatus sub code 404.7
。所有对PDF文件的请求都将被拒绝。
在请求筛选窗格中,单击文件扩展名选项卡, 然后单击拒绝文件扩展名......在操作窗格中。
文件是否放置在单独的文件夹中? – Agalo
不,他们不是;他们在网站的根目录中。 – SoaperGEM