我遇到了一个问题,我创建了一个Multisite 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;
}
}
请提出一些有关此问题的建议!谢谢你的回复!