我在本地计算机上创建了一个 wordpress 站点,然后将其上传到远程服务器。CSS 不起作用,我意识到它正在查看 localhost 以尝试找到它,而它本应查看远程服务器。所以我去了 www.remoteserver.co.uk/wp-admin,它把我重定向到 localhost/wp-admin。
有谁知道我做错了什么?
我在本地计算机上创建了一个 wordpress 站点,然后将其上传到远程服务器。CSS 不起作用,我意识到它正在查看 localhost 以尝试找到它,而它本应查看远程服务器。所以我去了 www.remoteserver.co.uk/wp-admin,它把我重定向到 localhost/wp-admin。
有谁知道我做错了什么?
我现在已经解决了 - 这是一个网站 url 问题。我找到了这个:
您需要在数据库中的 wp_options 表中更改它,然后重新生成所有永久链接:)
如果您的多站点站点是在 localhost 上设置的,那么您需要执行以下步骤:
对于windows机器:
step1:创建虚拟主机
转到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
step2:将文件更改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);
step3:在数据库中进行更改:
wp_blogs
。siteurl
并home
在wp_options
表中。注意:在多站点 WordPress 中为wp_options
aswp_options
等创建表的版本wp_2_options
。您需要根据您的要求进行更改。