【问题标题】:why does remote wp-admin redirect to localhost?为什么远程 wp-admin 重定向到本地主机?
【发布时间】:2013-03-08 11:20:00
【问题描述】:

我在本地计算机上创建了一个 wordpress 站点,然后将其上传到远程服务器。 CSS 不起作用,我意识到它正在查看 localhost 以尝试找到它,而它本应查看远程服务器。所以我去了 www.remoteserver.co.uk/wp-admin,它把我重定向到 localhost/wp-admin。

有谁知道我做错了什么?

【问题讨论】:

  • 我猜 WordPress 站点 URL 设置为 localhost。更新远程服务器上使用的数据库中 wp_options 表中的所有 localhost 引用。

标签: wordpress


【解决方案1】:

我现在已经解决了 - 这是一个网站 url 问题。我发现了这个:

http://codex.wordpress.org/Changing_The_Site_URL

【讨论】:

  • 但是wp-admin页面通知:ERROR: Cookies are blocked or not supported by your browser. You must enable cookies to use WordPress.虽然我没有禁用cookie。
  • 谢谢!在 wp-login.php 中定义 WP-HOME 和 WP-SITEURL 立即解决了这个问题。
【解决方案2】:

您需要在数据库中的 wp_options 表中更改它,然后重新生成所有永久链接:)

【讨论】:

    【解决方案3】:

    进入 phpmyadmin 并按照下图进行操作:

    【讨论】:

    • 作为一名数据库专家,这对我来说是最简单的。注意:如果您在托管中的站点选项设置为不包括 www 喜欢 (yoursite.com) 而不是 (www.yoursite.com),请确保在此处输入有或没有 (www),否则您的页面将给出您出现“重定向过多”错误。
    【解决方案4】:

    您需要更改 WP_OPTIONS 中的两个区域。一个是第一页,另一个是第二页。

    如果您可以访问 phpMyAdmin,此视频肯定会有所帮助

    http://educhalk.org/blog/?p=21

    【讨论】:

    • 我从本地主机上传到服务器。它至少适用于我的版本:4.4.2
    【解决方案5】:

    如果您的多站点站点是在 localhost 上设置的,那么您需要执行以下步骤:

    Windows 机器:

    第一步:创建虚拟主机

    转到xampp\apache\conf\extra 目录并找到httpd-vhosts.conf 文件。打开它并输入以下代码:

    对于第一个域:

    <VirtualHost *:80>
        ServerName multisite-one.com
        DocumentRoot "C:\xampp\htdocs\multisite
        <Directory  "C:\xampp\htdocs\multisite">
            Options +Indexes +Includes +FollowSymLinks +MultiViews
            AllowOverride All
            Require local
        </Directory>
    </VirtualHost>
    

    对于第二个域:

    <VirtualHost *:80>
        ServerName multisite-two.com
        DocumentRoot "C:\xampp\htdocs\multisite
        <Directory  "C:\xampp\htdocs\multisite">
            Options +Indexes +Includes +FollowSymLinks +MultiViews
            AllowOverride All
            Require local
        </Directory>
    </VirtualHost>
    

    进入C:\Windows\System32\drivers\etc目录,找到hosts文件并以administrator打开。将这些行放入其中并重新启动服务器。

    #wordpress multisite set up
    127.0.0.1   multisite-one.com
    127.0.0.1   www.multisite-one.com
    
    127.0.0.1   multisite-two.com
    127.0.0.1   www.multisite-two.com
    

    第二步:wp-config.php文件中进行修改:

    define('WP_DEBUG', false);
    define('WP_ALLOW_MULTISITE', true);
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', false);
    define('DOMAIN_CURRENT_SITE', 'multisite-one.com');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);
    

    第 3 步:在数据库中进行如下更改:

    1. 更改wp_blogs 表中的域和路径。
    2. wp_options 表中更改siteurlhome

    注意:在多站点 WordPress 中,为 wp_options 创建表的版本为 wp_optionswp_2_options 等。您需要根据您的要求进行更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 2012-03-29
      • 2017-10-04
      • 1970-01-01
      相关资源
      最近更新 更多