尝试发布Wordpress评论重定向到127.0.0.1

尝试发布Wordpress评论重定向到127.0.0.1,wordpress,Wordpress,每当我试图对我的Wordpress文章发表评论时,它都会重定向到127.0.0.1。我从来没有在本地服务器上使用过这个网站,所以我不知道为什么它会出现在那里 评论过去很管用。有没有办法解决这个问题?请关闭所有插件。如果这解决了你的问题,试着找出是哪个插件造成了问题。如果没有,那么问题在于.htaccess。为此,请删除WordPress根目录中的.htaccess文件,并按照以下步骤创建一个新的.htaccess文件 转到仪表板>设置>永久链接 选择合适的永久链接结构,然后单击“保存”。 Wor

每当我试图对我的Wordpress文章发表评论时,它都会重定向到127.0.0.1。我从来没有在本地服务器上使用过这个网站,所以我不知道为什么它会出现在那里


评论过去很管用。有没有办法解决这个问题?

请关闭所有插件。如果这解决了你的问题,试着找出是哪个插件造成了问题。如果没有,那么问题在于.htaccess。为此,请删除WordPress根目录中的.htaccess文件,并按照以下步骤创建一个新的.htaccess文件

转到仪表板>设置>永久链接 选择合适的永久链接结构,然后单击“保存”。 WordPress将生成一个新的.htaccess文件代码,复制该代码。 在WordPress根目录中创建一个名为.htaccess的文件,将代码粘贴到其中并保存。
检查.htaccess文件中是否有重写规则,该规则指定了可能由插件添加的127.0.0.1

例如,如果您在多站点安装中使用AIOWPS插件,并且启用了“从发布评论中阻止垃圾邮件”功能,则会向.htaccess添加一条重写规则,如果引用者与主域不匹配,该规则会将评论文章重定向到127.0.0.1

#AIOWPS_BLOCK_SPAMBOTS_START
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} ^(.*)?wp-comments-post\.php(.*)$
RewriteCond %{HTTP_REFERER} !^http(s)?://primary\.example\.com [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule .* http://127.0.0.1 [L]
</IfModule>
#AIOWPS_BLOCK_SPAMBOTS_END
您可以禁用此功能并添加cutom规则,通过检查REFERER标头是否包含与主机标头相同的域名来保留其功能

#BLOCK_SPAMBOTS_START
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} ^(.*)?wp-comments-post\.php(.*)$
RewriteCond %{HTTP_HOST}@@%{HTTP_REFERER} !^([^@]*)@@https?://\1/.* [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule .* http://127.0.0.1 [L]
</IfModule>
#BLOCK_SPAMBOTS_END

请参阅:

今天出现此问题,导致此问题的插件是-plugin

如果我禁用了Block SpamBot Comments功能,一切都会恢复正常。 您可以在左侧的Wordpress仪表板中的WP Security/Spam Prevention下找到此复选框


这可能是由于Wordpress安装在一个附加域2域名指向同一站点的网站上,单个域Wordpress站点没有任何问题,并且启用了垃圾邮件阻止功能。

Bingo!如果答案完全正确,让我们立即解决问题,那就太好了。