阻止Wordpress向所有内容追加/index.html
我从某人那里继承了一个主题的意大利面代码,不管出于什么原因,Google Analytics显示我在网站上不断点击各种URL,但URL都附加了/index.html。举个例子 它似乎对几乎所有的东西都这样做(尽管我的永久链接被设置为“整洁”) 所以阻止Wordpress向所有内容追加/index.html,wordpress,.htaccess,Wordpress,.htaccess,我从某人那里继承了一个主题的意大利面代码,不管出于什么原因,Google Analytics显示我在网站上不断点击各种URL,但URL都附加了/index.html。举个例子 它似乎对几乎所有的东西都这样做(尽管我的永久链接被设置为“整洁”) 所以 到底是什么导致了这一切 我怎么修理它?当我访问所有这些页面时,我得到404个错误,这意味着我的访问者没有得到他们想要的 我有重定向插件,一直在手动尝试更新其中的一些,但这是荒谬的。我相信有一种方法可以通过htaccess实现,但我对此几乎一无所知。以
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress
有人告诉我,这可能是蜘蛛在你的网站上爬行试图猜测你的URL的结果。你能发布显示页面的日志吗?您是否连续收到来自同一用户代理的大量请求
如果我是对的,你真的不能做任何事情,除了你可以为它们中的每一个编码一个重定向,如果你能处理PHP,这是很容易做到的。WordPress答案上的这个答案解释了如何:
-Mikeindex.html在哪里出现?在链接中,或在输入链接时?是否安装了任何外部插件?如果在某一点上安装了SEO插件,或者可能是缓存插件,也不会感到惊讶。看看有没有人还在。如果不是的话,可能有人在过去配置了一堆以.html结尾的永久链接,而没有进行配置。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress