Điểm:0

WordPress Multisite - Thay đổi Main Site từ no-www thành www

lá cờ gb

Tôi đã bắt đầu phát hành tự động Chứng chỉ SSL ký tự đại diện qua acme-dns-client. Mặc dù có một cách dễ dàng để bao gồm tất cả các tên miền phụ của tôi cùng nhau, nhưng tôi gặp sự cố là không có bất kỳ phạm vi bảo hiểm nào cho tên miền không có www của mình.

Vì vậy, tôi nghĩ rằng nó có thể là một ý tưởng tốt, để chỉ thay đổi Mainsite không có www đến www.example.net thay vì ví dụ.net


Có ai có đề xuất cách thay đổi các cài đặt này không, bởi vì chúng không có sẵn trong Bảng điều khiển quản trị nhiều trang Wordpress, tại đây bạn chỉ có thể thay đổi tên miền phụ cho các trang con.


Tôi đã cố gắng chỉ thêm dòng sau vào wp-config.php.

định nghĩa('WP_HOME','https://www.example.net');
xác định ('WP_SITEURL','https://www.example.net');

Nhưng điều này vẫn chưa thành công. Tôi đang sử dụng nginx làm hệ thống máy chủ web gốc của mình.


Cấu hình Nginx

người phục vụ {
   địa điểm / {
            try_files $uri $uri/ /index.php?$args;
            }

            vị trí ~ \.php$ {
                         bao gồm đoạn trích/fastcgi-php.conf;
                         fastcgi_pass unix:/run/php/php7.4-fpm.sock;
             fastcgi_connect_timeout 300s;
                 fastcgi_read_timeout 300 giây;
                 fastcgi_send_timeout 300s;
            }

            vị trí ~ /\.ht {
                         Phủ nhận tất cả;
            }

            vị trí = /favicon.ico {
                         log_not_found tắt;
                         truy cập_đăng xuất;
            }

            vị trí = /robots.txt {
                         chấp nhận tất cả;
                         log_not_found tắt;
                         truy cập_đăng xuất;
           }

            vị trí ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                         hết hạn tối đa;
                         log_not_found tắt;
           }

        gốc/var/www/wordpress;
        chỉ số index.php;

        server_name example.net www.example.net get.example.net *.example.net;

    nghe 443 ssl; # được quản lý bởi Certbot
    ssl_certificate /etc/letsencrypt/live/example.net/fullchain.pem; # được quản lý bởi Certbot
    ssl_certificate_key /etc/letsencrypt/live/example.net/privkey.pem; # được quản lý bởi Certbot
    bao gồm /etc/letsencrypt/options-ssl-nginx.conf; # được quản lý bởi Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # được quản lý bởi Certbot

    #cài đặt để tải tệp lên
    client_max_body_size 32M;
}

người phục vụ {
    nếu ($host = example.net) {
        trả lại 301 https://$host$request_uri;
    } # được quản lý bởi Certbot


        nghe 80;

        server_name example.net *.example.net;
    trả lại 404; # được quản lý bởi Certbot


}
Paul avatar
lá cờ cn
Tôi không chắc liệu có cách nào để WordPress xác định URL nào sẽ phục vụ hay không, nhưng đối với nginx, bạn sẽ cần đăng cấu hình hiện tại của mình.
djdomi avatar
lá cờ za
Tôi không biết, bạn nghĩ thế nào về tương lai của www trên một url, đã nhiều năm rồi nó đã trở thành tiêu chuẩn mà www không còn cần thiết nữa và hơn nữa nó không được hiển thị nhiều hơn...

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.