在所有页面网址中删除/ dotnetnuke /

时间:2010-01-06 11:00:37

标签: url iis-7 dotnetnuke

我们希望从自09年2月以来一直在运行的所有300页网页中删除/ dotnetnuke /。

Google并没有将我们所有的网页编入索引98.我认为/ dotnetnuke /导致我们的网站内容太深,以至于谷歌无法找到(?)

我们也没有任何网页排名,尽管我们的网站出现在大多数搜索查询的第一页。显然,我们不想失去在谷歌的地位。

您是否建议我们删除我们网址中的/ dotnetnuke /如果是这样我们应该创建一个新网站并使用301重定向,或者是否有办法从我们现有的网址中删除/ dotnetnuke /但仍保留我们的Google历史?

非常感谢

3 个答案:

答案 0 :(得分:2)

DotNetNuke使用自己的URL重写,该重写是内置于框架中的。 DotNetNuke使用提供者模型,因此您也可以插入自己的URL重写器或从第三方保护它。如果这就是你所需要的,我建议你看看Bruce Chapman's iFinity URL Rewriter作为DotNetNuke的优质免费第三方扩展。他还提供了一个名为URL Master的更高级商业版本,我还没有必要使用它。

但是,我相信/你所指的/ dotnetnuke可能实际上并不是你的“页面”的一部分,而是你的DotNetNuke门户的实际别名(即www.yoursite.com/dotnetnuke)。这意味着/ dotnetnuke /是所有页面的基本路径的一部分,因为使用基本路径作为标识符是DotNetNuke确定您要加载特定门户的方式。如果是这种情况,您可能只是将门户网站别名更改为www.yoursite.com(取决于您对站点/服务器的访问级别)。

最后,有时虚拟页面不会包含在DotNetNuke的站点地图中。如果您为动态内容使用第三方模块 - 实际上 可能会在您的站点地图上显示。我会查看您网站地图上当前显示的页面。

答案 1 :(得分:0)

在IIS7中,您可以使用URL重写功能隐藏/ dotnetnuke /.

301重定向也可以正常工作(只是确保你没有使用302 - 谷歌不喜欢它)

答案 2 :(得分:0)

前两个问题的另一个答案是你在GoDaddy托管上运行DNN。 Godaddy有一种奇怪的方式在这里设置网站是如何解决这个问题的

设置第二个(非主要)域。在域管理下,您实际上可以将第二个域指定为指向子目录。确保子目录是您设置的任何内容

可能有这个错误,因为我从godaddys网站上取下它但已经完成了两次并让它正常工作