看起来URL Rewrite模块是一种非常直接的方法来满足这种需求。类似于以下规则的内容将完成限制网站下的某些URL(例如,如果需要,所使用的模式可以仅抓取某个目录)。
<rule name="wordpress-login-restrictions" enabled="true" stopProcessing="true"> <match url="(^wp-admin)|(^wp-login.php)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_X_FORWARDED_FOR}" pattern="(^55\.55\.555\.555$)" negate="true" /> </conditions> <action type="CustomResponse" statusCode="404" subStatusCode="44" statusReason="File or directory not found" statusDescription="The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable." /> </rule>