使用XAMPP的本地主机上的多站点

时间:2016-05-18 作者:brandozz

我在使用xampp让多站点在本地主机上工作时遇到了一些问题。我的主站点位于子文件夹中,因此路径为http://localhost/my_site/.

我遇到了两个不同的错误,要么是“与Datatbase建立连接时出错”,要么是“重定向太多”。下面是我当前的htaccess和wp配置设置。我不确定我做错了什么:

wp配置。php

/* Multisite */
define(\'MULTISITE\', true);
define(\'SUBDOMAIN_INSTALL\', false);
define(\'DOMAIN_CURRENT_SITE\', \'localhost/my_site\');
define(\'PATH_CURRENT_SITE\', \'/\');
define(\'SITE_ID_CURRENT_SITE\', 1);
define(\'BLOG_ID_CURRENT_SITE\', 1);
。htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\\.php)$ $2 [L]
RewriteRule . index.php [L]
</IfModule>

# END WordPresss

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

实际上,在XAMPP上设置多站点并没有什么独特之处,您所需要做的只是将Web服务器正确配置为一个正确的Web服务器,并跳过将localhost用作站点域的懒散做法。

选择一些不太可能在web使用中使用的随机域,编辑主机文件以将该域指向127.0.0.1,并在appache配置中设置vhost。完成后,您在设置wordpress和multisite时应该不会有任何问题。