Ne schimbăm site-ul companiei, site-ul vechi wordpress este pe serverul vechi centos/apache cu ip 10.10.10.20 și cel nou are ip diferit 10.10.10.200. Acordul a fost doar editarea intrărilor dns, deoarece noul site ar trebui să aibă același domeniu. Vechiul ip a fost eliminat din dns și URL-ul a fost https://www.example.com.
Noul site pe https://example.com functioneaza perfect, dar https://www.example.com sau www.example.com afișează eroarea: acest site nu poate fi accesat
/etc/httpd/conf.d/site.conf
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/pki/tls/certs/example.crt
SSLCertificateKeyFile /etc/pki/tls/private/example.key
SSLCertificateChainFile /etc/pki/tls/certs/DigiCertCA.crt
DocumentRoot /var/www/html
ServerName example.com
ServerAlias www.example.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html
Redirect "/" "https://example.com/"
ErrorLog /etc/httpd/logs/error_log
CustomLog /etc/httpd/logs/access_log combined
</VirtualHost>
fișier .htaccess
# ÎNCEPE WordPress
<IfModule mod_rewrite.c>
# BEGIN Redirecționări
RewriteEngine Pornit
# 301 redirecționează www la non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# 301 redirecționează către https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# END Redirecționări
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# Terminați WordPress
Dezvoltatorul a instalat pluginul pentru redirecționare, iar dns-ul are intrări precum: example.com 10.10.10.200 și alias www.example.com
$curl -I www.example.com se intoarce:
HTTP/1.1 302 găsit
Data: joi, 24 februarie 2022 19:21:01 GMT
Server: Apache/2.4.37 (centos) OpenSSL/1.1.1k
Locație: https://example.com/
Tip de conținut: text/html; set de caractere=iso-8859-1
Vreau doar să redirecționez paginile www https://example.com , s-ar putea ca google/crawler să-și amintească vechea noastră adresă ip și să încerce mereu intrarea dns veche? Ar trebui sa astept cateva zile? Au trecut mai mult de 48 de ore. Poate fi rezolvat cumva?
Mulțumesc!