我有一个问题,我创建了一个多站点 Wordpress。我使用 Nginx 作为我的网络服务器。在 Wordpress 上启用了多站点,其中一个主站点是freelayers.net 当我创建一个新网站时,一切正常。我可以收到一封成功的电子邮件。但是当我尝试访问像cantho.freelayers.net这样的子站点时。它总是将我重定向到freelayers.net 我还在 DNS 管理器上添加了通配符记录 (*)。看起来像:
- (IP 地址/URL) 我的服务器 IP (记录类型) A/地址
我认为我在 Nginx 上的 conf 文件有问题,但我可以找到任何解决方案这是主站点的配置文件。
server {
listen 9880;
server_name www.freelayers.net;
rewrite ^/(.*) /wp-includes/ms-files.php?file=$1;
root /home/web/freelayers;
index index.html index.htm index.php;
#if (!-e $request_filename) {
# rewrite ^/(.*)$ /index.php?q=$1 last;
#}
access_log /home/web/freelayers/logs/access.log;
error_log /home/web/freelayers/logs/error.log;
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php break;
}
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
请给一些关于这个问题的想法!感谢您的回复!