Ändern der URL und des VirtualHosts der Wordpress-Site

Ändern der URL und des VirtualHosts der Wordpress-Site

Ich versuche, meine Situation zu erklären. Ich habe 2 Domänen:

www.impiantisaettasnc.it
www.oasisgaming.it

und ich möchte, dass sie auf zwei verschiedene Sites verweisen, die auf meinem VPS unter x.x.x.xder Adresse gehostet werden.

Also ging ich auf mein Domänen-Kontrollfeld und gab einen DNS-A-Eintrag für die IP meines VPS ein x.x.x.x.

Als nächstes ging ich auf meinen Server und erstellte zwei separate virtuelle Hosts, die so aussehen:

 <VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName impiantisaettasnc.it
    ServerAlias www.impiantisaettasnc.it
    DocumentRoot /var/www/html/impiantisaetta

# BEGIN WordPress
        <IfModule mod_rewrite.c>
                RewriteEngine On
                RewriteRule ^index\.php$ - [L]
                RewriteCond $1 ^(index\.php)?$ [OR]
                RewriteCond $1 \.(gif|jpg|png|ico|css|js)$ [NC,OR]
                RewriteCond %{REQUEST_FILENAME} -f [OR]
                RewriteCond %{REQUEST_FILENAME} -d
                RewriteRule ^(.*)$ - [S=1]
                RewriteRule . /index.php [L]
        </IfModule>
    # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
    # error, crit, alert, emerg.
    # It is also possible to configure the loglevel for particular
    # modules, e.g.
    #LogLevel info ssl:warn

    ErrorLog /var/www/html/impiantisaetta/vhost-error.log
    CustomLog /var/www/html/impiantisaetta/access.log combined

    # For most configuration files from conf-available/, which are
    # enabled or disabled at a global level, it is possible to
    # include a line for only one particular virtual host. For example the
    # following line enables the CGI configuration for this host only
    # after it has been globally disabled with "a2disconf".
    # Include conf-available/serve-cgi-bin.conf
</VirtualHost>

eine für jede Site, mit den richtigen Domäneninformationen darin.

Dann habe ich jede wp-config-Datei durchgesehen und am Ende diese beiden Zeilen angehängt:

define( 'WP_HOME', 'http://www.site1.it' );
define( 'WP_SITEURL', 'http://www.site1.it' );

wie ich weitergelesen habeoffizieller Leitfaden. Im Moment werden für die Domänen nicht die richtigen Sites angezeigt und ich kann auf keine Weise auf meine Kontrollfelder zugreifen, weder wenn ich meine IP-Adresse noch die Domäne als URL verwende.

Auch meine # apachectl -SBefehlsausgabe

VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server impiantisaettasnc.it (/etc/httpd/conf.d/impiantisaettasnc.it.conf:1)
         port 80 namevhost impiantisaettasnc.it (/etc/httpd/conf.d/impiantisaettasnc.it.conf:1)
                 alias www.impiantisaettasnc.it
         port 80 namevhost oasisgaming.it (/etc/httpd/conf.d/oasisgaming.it.conf:1)
                 alias www.oasisgaming.it
ServerRoot: "/etc/httpd"
Main DocumentRoot: "/var/www/html/main"
Main ErrorLog: "/etc/httpd/logs/error_log"
Mutex default: dir="/run/httpd/" mechanism=default 
Mutex mpm-accept: using_defaults
Mutex authdigest-opaque: using_defaults
Mutex proxy-balancer-shm: using_defaults
Mutex rewrite-map: using_defaults
Mutex authdigest-client: using_defaults
Mutex proxy: using_defaults
Mutex authn-socache: using_defaults
PidFile: "/run/httpd/httpd.pid"
Define: _RH_HAS_HTTPPROTOCOLOPTIONS
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="apache" id=48
Group: name="apache" id=48

Antwort1

Sie müssen auch den Datenbankwert ändern, indem Sie Ihr phpMyAdmin manuell aktualisieren.

Ansonsten kannst du das WP verwendenPlugin „DB migrieren“auf Ihrer lokalen Arbeit, dann importieren Sie die Datenbank.

Manchmal verursacht auch der Datenbankwert der URL das gleiche Problem.

verwandte Informationen