为了解决您的问题,假设您使用的是Apache web服务器,请将其粘贴到.htaccess
(the.htaccess
在子域(my)目录中):
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\\.php)$ wp/$1 [L]
RewriteRule . index.php [L]
完成后,转到DNS设置并为域设置通配符DNS条目。这基本上是对Apache说的:
“如果有人来到这个(子,)子域,这就是它的IP。
xxx。xxx。xxx。xxx A*。我的实例com公司
这应该行得通。就像对我一样。
<小时>EDIT: OP编辑了他的问题。这个答案可能是也可能不是上述问题的解决方案,尽管这将解决通配符子域WordPress多站点安装的大多数问题。