我是一名C#开发人员,去年我接管了一些工作中的项目,这些网站完全是用甲骨文制作的。我没有使用oracle的经验。突然,这些网站在谷歌上可见,这是他们不应该看到的……有谁能帮我避免这种情况吗?
我知道"robots.txt“,但我不知道把它放在甲骨文的什么地方。我们很难找到根源。Oracle有没有特殊的方法来解决这个问题?或者,是否有人知道其他解决方案?
它都位于一个子域中,如果有任何帮助的话。
发布于 2019-01-16 19:58:07
我想,有一些Oracle CMS正在使用,比如WebCenter内容。任何内容管理系统,而不仅仅是Oracle的任何一个,都有内置的元数据管理。即使没有,也应该有权访问从数据库或XML内容生成HTML的引擎。
我会做什么-我会在Oracle CMS的后端搜索一些东西,在那里你可以管理每个web文档的元数据。获取后,将robots元标记<meta name="robots" content="noindex, nofollow">添加到每个web文档的元数据中。就是这样。
如果web文档的内容保存在数据库中,请查找包含web文档内容的表-如果它们的头单独保存在数据库中-查找它们。然后,使用我在上面编写的meta robots标记,对该表的每一行运行一个INSERT查询。
我可以想象,在插入查询之后,你将被迫重新呈现所有的web文档--这样做是为了让新的头内容出现。
另一种方法是在你的web服务器上创建X-Robots-Tag (如果你的Tomcat和web之间有任何Apache或Nginx ),并放入X-Robots-Tag "noindex,nofollow"-rule。Tomcat (或类似的)是否支持X-Robots-Tag或类似的-我不知道。
https://stackoverflow.com/questions/54212186
复制相似问题