Wordpress 从URL中删除index.htm

Wordpress 从URL中删除index.htm,wordpress,.htaccess,Wordpress,.htaccess,我有一个WordPress博客,它运行得很好——URL设置为月/日/年,前端的一切看起来和功能都很好 然而,当检查我的统计数据和谷歌网站管理员工具时,有很多404看起来像这样: http://theURL.com/normal-wordpress-url/index.htm 当然,index.htm不存在于WordPress URL的末尾,因此搜索引擎被赋予404 我不知道这是什么原因,因为对人类来说一切都很好 所以基本上,我需要一种方法来告诉搜索引擎忘记URL末尾的index.htm 我在.

我有一个WordPress博客,它运行得很好——URL设置为月/日/年,前端的一切看起来和功能都很好

然而,当检查我的统计数据和谷歌网站管理员工具时,有很多404看起来像这样:

http://theURL.com/normal-wordpress-url/index.htm
当然,index.htm不存在于WordPress URL的末尾,因此搜索引擎被赋予404

我不知道这是什么原因,因为对人类来说一切都很好

所以基本上,我需要一种方法来告诉搜索引擎忘记URL末尾的index.htm

我在.htace中尝试过这个,但没有成功:

RewriteCond %{REQUEST_URI} /index\.htm?$ [NC]
RewriteRule ^(.*)index\.htm?$ "/$1" [NC,R=301,NE,L]

有人有什么建议吗?

这里可能有不同的问题需要解决:

问题1:如果爬虫是指向此页面的爬虫,那么您可能需要做两件事:

尝试转到网站管理员并删除index.htm 尝试创建一个机器人,该机器人将不允许在Google Crawler上看到index.htm。 问题2:如果你已经发布了指向这个url的url,Google网站管理员可以告诉你它到底来自哪个网页

因此,请尝试确保从所有其他URL中删除指向index.htm的所有链接。
按照这些规则,当你去http://theURL.com/normal-wordpress-url/index.htm,你没有被重定向?不幸的是没有,我只是被带到一个找不到的WordPress页面。你在任何WordPress相关的东西之前有这些规则吗?就是这样-我在WordPress的东西之后有了这些规则。我唯一需要做的更改是将/blog/目录添加到重写规则中。RewriteCond%{REQUEST_URI}/index\.htm?$[NC]RewriteRule^.*index\.htm?$/blog/$1[NC,R=301,NE,L]谢谢!有趣-该网站有一个自定义HTML主页,在/blog/目录中安装了WordPress。起初,删除index.htm的想法是不可能的,但我只是注意到它正在重定向到index.php。也许我会尝试完全删除index.htm,看看它是否解决了这个问题。很遗憾,网站管理员工具没有告诉我们哪些页面指向index.htm。很抱歉,我之前的评论有误。。。如果你要进入“流量>网站链接>谁链接最多>更多>下载更多示例链接”,你会找到链接。你会得到所有的链接,但我想你需要清理一下。删除wordpress目录中的index.htm也会解决您的问题,因为所有wordpress文件都是.php。