我在ASP.NET网络表单上构建了一个Web门户。我的页面上有内容/博客,我不想在互联网上搜索(我想将其设为私有,只有登录用户才能查看)。
任何人都可以指导我如何实现它?
答案 0 :(得分:1)
您可以添加robots.txt文件,该文件会告知搜索引擎忽略某些文件夹或内容。 示例:robots.txt
User-agent: *
Disallow: /PrivateContent/
Disallow: /AdminStatistics.html
此示例告诉所有搜索引擎忽略文件夹/PrivateContent
和AdminStatistics.html
页面中的内容。
当然,这不会阻止临时用户(或故意搜索robots.txt文件的黑客)。为此,您最好通过web.config
文件限制访问权限
示例:web.config
<Configuration>
<!-- This section block unauthenticated user access to the AdminStatistics.aspx page only.
It is located in the same folder as this configuration file. -->
<location path="AdminStatistics.aspx">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
<!-- This section blocks unauthenticated user access to all of the files that are
stored in the PrivateContent folder. -->
<location path="PrivateContent">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration>