代码之家  ›  专栏  ›  技术社区  ›  Greg Hurlman

是否从SharePoint URL中删除/页?

  •  4
  • Greg Hurlman  · 技术社区  · 17 年前

    一位客户询问,我们是否可以做些什么来从他面向互联网的MOSS出版网站上删除“/页面”。通过谷歌搜索发现,HTTPModules的一些巧妙使用可能会隐藏页面的存在,但我还没有看到端到端的有效解决方案。你们中有谁遇到过这个特殊要求吗?如果有,你们是如何解决的?

    客户对/Pages的主要关注点是它对SEO的影响-如果有人有任何方法来缓解这些问题,或者可以解释为什么在URL中添加这个额外级别不会是一个问题,那么我们也会很感激(从长远来看,可能更好!)

    5 回复  |  直到 17 年前
        2
  •  2
  •   Zhaph - Ben Duguid    17 年前

    您将面临的主要问题是,Microsoft不会为“隐藏”页面库的SharePoint实例提供支持。

    是的,您可以使用URL重写器来排除路径的/pages部分,并且您还需要对响应流执行搜索和替换,以将其从所有生成的URL中删除—这显然会对服务器的性能造成影响—但是如果仔细使用缓存,可能不会太明显。

    PSS将要求您在调查您站点的任何问题之前删除设置,因此您(或您的客户)需要权衡性能和支持问题带来的感知好处。

    我相信我们在过去为我们的一个客户做过,但是大多数人都很乐意使用/pages元素——它确实没有那么大的效果。

        3
  •  1
  •   Mick    17 年前

    我知道ASP.NET3.5SP1内置了ASP.NETMVC使用的URL路由引擎。如果您想针对该版本的.NET framework运行,可以使用路由消除URL中的/Pages部分。但我对在那个版本的.NET上运行MOSS并不乐观。不过,这是我要检查的第一个地方。

        4
  •  0
  •   Nat    17 年前

    您可以使用MOSS获得面向公众的网站列表 here . 你可以看到他们使用“页面”库,你可以根据内容检查你最喜欢的搜索引擎。 希望这将足以证明“页面”库不会成为一个太大的问题,您可以为它们节省大量现金。

        5
  •  0
  •   Sergiu    17 年前

    您可以更改/Pages库的名称(和url)。