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

我在这里乱跑,我想知道是否有人可以提供帮助。 我最近将一个静态的html网站移到了Umbraco。它运行在Windows plesk共享计划上。 我需要将旧内容的301重定向到新的内容,但是: Umbraco不会收到for.html的请求,似乎没有办法做到这一点。 我无法让任何服务器端运行在plesk支持的.html文件中作为自定义错误文档。 我打算使用客户端元重定向,但不确定谷歌等是否会读取这些权利?     
已邀请:
我自己没有使用它,但Umbraco 301 Moved Permanently项目看起来像你需要它。 真正的诀窍是通过ASP.Net管理.html文件的所有请求。我不确定这是否可以通过您的网络托管服务商完成。但是可以在这里找到一些提示: http://our.umbraco.org/projects/developer-tools/301-moved-permanently/feedback/7271-when-the-old-pages-are-not-from-umbraco 附:你是正确的,客户端重定向将无法帮助SEO。     
你可以在你的文件中添加一个规则
UrlRewriting.config
文件位于Umbraco安装中......“~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将采取此并重定向到您的页面。     

要回复问题请先登录注册