【发布时间】:2016-06-21 22:17:56
【问题描述】:
我使用 ASP.NET 网页(不是 MVC,不是 Web 表单)创建了一个网站。
如果我在浏览器中通过 mydomain.com 访问默认页面,它会显示默认页面 (index.cshtml) 正常。但是,搜索引擎会看到 404 页面,如果我将用户代理更改为 Googlebot 或 Bingbot,我也会收到 404 错误。
这只会影响默认页面 - 如果我使用 mydomain.com/index.cshtml,我不会得到 404 页面。
我的代码中没有用户代理检测。
我查看了标头,没有重定向,只有在使用机器人用户代理时才会立即响应 404。
是否有一些内置的用户代理检测会影响 ASP.NET 网页中的默认页面?或者我的托管公司可以做些什么(Arvixe)?
如果有帮助,我可以添加代码(但不确定我会添加什么代码),或者链接到网站。
【问题讨论】:
-
您的网络服务器似乎阻止了访问
-
它只发生在默认页面 (/) - 所有其他页面 (/xyz, /abc.cshtml) 都可以正常工作。