我想在别墅登陆页面的每个页面上添加一个无索引标记,如下所示:
如何在我的主布局文件中定位这个以添加代码。每个别墅着陆页都以:https://villaagogo.com/villas/开头
所有其他页面都是这样的:https://villaagogo.com/florida-villas/orlando-villas https://villaagogo.com/florida-villas
等等
我对C#一无所知,我真的在谷歌上搜索并试图在开发人员离开时自己添加它。
您可以在布局元素中添加以下代码:
@if (Request.Url.AbsoluteUri.StartsWith("https://villaagogo.com/villas/"))
{
<meta name="robots" content="noindex">
}
这将检查当前请求URL,如果它以特定字符串开头,则会将元标记添加到页面。
更好的方法是将URL放在web.config中的应用程序设置中:
<appSettings>
<add key="UrlStartsWithForNoIndexing" value="https://villaagogo.com/villas/" />
</appSettings>
然后你可以在你的布局中使用它:
@if (Request.Url.AbsoluteUri.StartsWith(ConfigurationManager.AppSettings["UrlStartsWithForNoIndexing"]))
{
<meta name="robots" content="noindex">
}