Chúng tôi đang thay đổi trang web của công ty, trang web wordpress cũ nằm trên máy chủ cũ centos/apache với ip 10.10.10.20 và trang mới có ip khác 10.10.10.200. Thỏa thuận là chỉ chỉnh sửa các mục nhập dns, vì trang web mới phải có cùng tên miền. IP cũ đã bị xóa khỏi dns và url là https://www.example.com.
Trang web mới trên https://example.com hoạt động hoàn hảo, nhưng https://www.example.com hoặc www.example.com hiển thị lỗi: Không thể truy cập trang web này
/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>
tập tin .htaccess
# BẮT ĐẦU WordPress
<IfModule mod_rewrite.c>
# BẮT ĐẦU chuyển hướng
Viết LạiEngine Trên
# 301 chuyển hướng www sang non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# 301 chuyển hướng đến https
Viết lại Cond %{HTTPS} tắt
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# KẾT THÚC chuyển hướng
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
viết lại cơ sở /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
Quy tắc viết lại . /index.php [L]
</IfModule>
# HẾT WordPress
Nhà phát triển đã cài đặt plugin để chuyển hướng và dns có các mục như: example.com 10.10.10.200 và bí danh www.example.com
$curl -I www.example.com trả lại:
Đã tìm thấy HTTP/1.1 302
Ngày: Thứ năm, ngày 24 tháng 2 năm 2022 19:21:01 GMT
Máy chủ: Apache/2.4.37 (centos) OpenSSL/1.1.1k
Vị trí: https://example.com/
Loại nội dung: văn bản/html; bộ ký tự = iso-8859-1
Tôi chỉ muốn các trang www chuyển hướng đến https://example.com , có thể nào google/trình thu thập thông tin đã nhớ địa chỉ ip cũ của chúng tôi và luôn thử mục nhập dns cũ không? Tôi có nên đợi vài ngày không? Đã hơn 48h rồi. Điều này có thể được sửa chữa bằng cách nào đó?
Cảm ơn bạn!