Puncte:0

WordPress Multisite - Schimbați site-ul principal de la no-www la www

drapel gb

Am început să emit automat Wildcard-Certificate SSL peste acme-dns-client. Deși am o modalitate ușoară de a acoperi toate subdomeniile mele împreună, am o problemă să nu am nicio acoperire pentru domeniul meu no-www.

Prin urmare, m-am gândit că ar putea fi o idee bună schimba site-ul principal no-www la www.example.net în loc de exemplu.net


Are cineva sugestii cum să schimbi aceste setări, deoarece acestea nu sunt disponibile în tabloul de bord Wordpress Multisite Admin, aici poți doar să schimbi subdomeniile pentru subpagini.


Am încercat deja să adaug următoarea linie în wp-config.php.

define('WP_HOME','https://www.example.net');
define('WP_SITEURL','https://www.example.net');

Dar asta nu a mers încă. Folosesc nginx ca sistem de server web rădăcină.


Configurare Nginx

Server {
   Locație / {
            try_files $uri $uri/ /index.php?$args;
            }

            locație ~ \.php$ {
                         include snippets/fastcgi-php.conf;
                         fastcgi_pass unix:/run/php/php7.4-fpm.sock;
             fastcgi_connect_timeout 300s;
                 fastcgi_read_timeout 300s;
                 fastcgi_send_timeout 300s;
            }

            locație ~ /\.ht {
                         nega totul;
            }

            locație = /favicon.ico {
                         log_not_found off;
                         access_log off;
            }

            locație = /robots.txt {
                         permite totul;
                         log_not_found off;
                         access_log off;
           }

            locație ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                         expira max;
                         log_not_found off;
           }

        rădăcină /var/www/wordpress;
        index index.php;

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

    asculta 443 ssl; # gestionat de Certbot
    ssl_certificate /etc/letsencrypt/live/example.net/fullchain.pem; # gestionat de Certbot
    ssl_certificate_key /etc/letsencrypt/live/example.net/privkey.pem; # gestionat de Certbot
    includ /etc/letsencrypt/options-ssl-nginx.conf; # gestionat de Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # gestionat de Certbot

    #setări pentru încărcarea fișierelor
    client_max_body_size 32M;
}

Server {
    dacă ($gazdă = exemplu.net) {
        returnează 301 https://$host$request_uri;
    } # gestionat de Certbot


        asculta 80;

        nume_server example.net *.example.net;
    întoarce 404; # gestionat de Certbot


}
Paul avatar
drapel cn
Nu sunt sigur dacă există o modalitate prin care WordPress determină ce adresă URL să fie difuzată, dar pentru nginx va trebui să postezi configurația curentă.
djdomi avatar
drapel za
Nu știu, cum credeți despre viitorul www pe o adresă URL, deja de ani de zile a devenit standardul că www nu este mai solicitat și, în plus, nu este mai afișat...

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.