是什么原因导致wp-Comments-post.php重定向到浏览器的IP地址?

时间:2012-08-01 作者:DefProc

我有一个WordPress副本正在运行,它最近已经从共享主机转移到我控制的VPS上。虽然同一站点的测试副本在同一实例的另一个vhost上、在同一IP地址上正确运行,但在我将公共站点移到另一个vhost上之后,注释表单开始将访问者重定向回自己的IP地址,并显示302 Found 代替成功的302 Moved Temporarily.

运行WP 3.4.1,我尝试了:

从仪表板重新安装WP,并检查所有插件都是最新的,停用所有插件并将主题设置为211,与工作测试安装不同,以检查它们是否是来自多个IP、计算机和浏览器的相同测试,所有这些都对问题无影响。

What is causing WordPress to redirect from the form submission back to the browser\'s ip address?

下面是一个请求示例,请在http://def-proc.co.uk/b/jwybj:

Request URL:./blog/wp-comments-post.php
Request Method:POST
Status Code:302 Found
表单数据
author:My Name
email:[email protected]
url:(empty)
comment:Comment contents.
akismet_comment_nonce:(akismet nonce)
submit:Post Comment
comment_post_ID:110
comment_post_ID:110
comment_parent:0
bb2_screener_:(bb2 nonce) (my ip address)
响应标题
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:243
Content-Type:text/html; charset=iso-8859-1
Date:Wed, 01 Aug 2012 17:34:41 GMT
Keep-Alive:timeout=15, max=100
Location:http://(my ip address)/ 
Server:Apache
Vary:Accept-Encoding

1 个回复
最合适的回答,由SO网友:pcarvalho 整理而成

检查您的。htaccess,用于可能重定向到旧ip地址。

我用文字填写回复,因为说实话,没什么好说的;)

参考.htaccess

结束