我有一个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