Plesk服务器上的301重定向帮助(特别是eUk主机)

时间:2011-03-28 13:32:00

标签: seo umbraco http-status-code-301 plesk

我在这里乱跑,我想知道是否有人可以提供帮助。

我最近将一个静态html网站移到了Umbraco。它运行在Windows plesk共享计划中。

我需要将旧内容的301重定向到新的内容,但是:

  1. Umbraco不会收到for.html的请求,似乎没有办法实现此目的。
  2. 我无法在plesk支持的.html文件中运行任何服务器端作为自定义错误文档。
  3. 我打算使用客户端元重定向,但不确定Google等会不会读取这些内容?

2 个答案:

答案 0 :(得分:0)

我自己没有使用它,但Umbraco 301 Moved Permanently project 看起来像是你需要的。

真正的技巧是通过ASP.Net管理.html文件的所有请求。我不确定这是否可以通过您的网络托管服务商完成。但是可以在这里找到一些提示:
http://our.umbraco.org/projects/developer-tools/301-moved-permanently/feedback/7271-when-the-old-pages-are-not-from-umbraco

P.S。你是正确的,客户端重定向将无法帮助SEO。

答案 1 :(得分:0)

您可以在Umbraco安装中的UrlRewriting.config文件中添加规则...“~config / UrlRewriting.config”

规则会从页面请求中删除.html扩展名。看起来像以下......

<add name="removehtml" 
        virtualUrl="^~/(.*).html" 
        rewriteUrlParameter="ExcludeFromClientQueryString" 
        destinationUrl="~/$1" 
        ignoreCase="true" />

您还必须确保web.config文件的以下键设置为true
<add key="umbracoUseDirectoryUrls" value="true"/>

这将允许您使用umbraco cms内的节点重新创建url结构,而不使用html或aspx扩展。如果所有这些看起来过于复杂,您可以单独将要监听的每个页面添加到URL Alias属性中的相应节点( umbracoUrlAlias )。 Umbraco将采取此操作并重定向到您的页面。