WordPress站点301的新克隆重定向回原始站点

时间:2014-03-02 作者:wruckie

通过浏览器中的IP访问我的新克隆站点时,将通过“301永久移动”转发回原始站点。如何防止新站点转发回旧站点?

历史:我们的专用Web服务器正在消亡,我正试图让我们的wordpress网站的工作克隆在它消亡之前在其他地方工作。我在这方面是新手,希望在我切换DNS之前,能够安全地看到它们在新的linode VM中运行。

我用Ubuntu服务器12.04、wordpress和;LAMP我将所有Web文件从专用服务器(DS)复制到虚拟机(VM)上,我在DS上运行了mysqldump,并在VM上重新安装了wordpress数据库,我确保了wpconfig中的DB\\u用户和DB\\u密码。php拥有DB的权限,我确保Apache虚拟主机文件(从DS复制的)具有新vm的IP然后转发开始,我研究并尝试了以下内容

我在wpconfig中添加了以下两项。php文件。我用IP和另一个名字试过了

定义(\'WP\\U SITEURL\',\'http://example.com "),
定义(\'WP\\u HOME\',\'http://example.com \')

  • 我和其他人已经检查了代码,寻找任何典型的转发代码,我试图在中关闭重写引擎。htaccess
  • Apache正在工作,因为我可以通过http访问静态文件://<;ip>/图像。png,但当我在浏览器中输入IP时,它会暂停一秒钟,然后转发回旧DS上的原始站点。我不相信wordpress在新网站上工作正常,因为它总是转发。

    我们明白了301 Moved Permanently 使用curl访问时

    curl -v http://<ip>/
    * About to connect() to <ip> port 80 (#0)
    *   Trying <ip>...
    * Adding handle: conn: 0x7fb182003a00
    * Adding handle: send: 0
    * Adding handle: recv: 0
    * Curl_addHandleToPipeline: length: 1
    * - Conn 0 (0x7fb182003a00) send_pipe: 1, recv_pipe: 0
    * Connected to <ip> (<ip>) port 80 (#0)
    
    
    GET / HTTP/1.1
    User-Agent: curl/7.30.0
    Host: <ip>
    Accept: */*
    
    < HTTP/1.1 301 Moved Permanently
    < Date: Thu, 27 Feb 2014 13:34:33 GMT
    * Server Apache/2.2.22 (Ubuntu) is not blacklisted
    < Server: Apache/2.2.22 (Ubuntu)
    < X-Powered-By: PHP/5.3.10-1ubuntu3.9
    < X-Pingback: http://<orginal_domain_name>.org/xmlrpc.php
    < Location: http://<orginal_domain_name>.org/
    < Vary: Accept-Encoding
    < Content-Length: 0
    < Content-Type: text/html; charset=UTF-8
    < 
    * Connection #0 to host <ip> left intact
    
    如何防止新站点转发回旧站点?

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

    在使用这个开发人员站点时,我不想给它自己的域名,而是在运行现有服务器后立即替换它。

    归结起来有两件事。我在这里尝试了IP,但忘记了包括http://.

    define( \'WP_SITEURL\', \'http://123.456.789.255\' );
    define( \'WP_HOME\', \'http://123.456.789.255\' );
    
    而不是

    define( \'WP_SITEURL\', \'123.456.789.255\' );
    define( \'WP_HOME\', \'123.456.789.255\' );
    
    另一件事是违反直觉的。我了解到浏览器中缓存了301个重定向。我的许多设置更改甚至没有经过测试,因为浏览器缓存了我第一次尝试时得到的301。

    结束