Score:0

หน้า www คืนค่า 302 เสมอ

ธง us

เรากำลังเปลี่ยนแปลงเว็บไซต์ของบริษัท เว็บไซต์ wordpress เก่าอยู่ในเซิร์ฟเวอร์ centos/apache เก่าที่มี ip 10.10.10.20 และเว็บไซต์ใหม่มี ip ต่างกันที่ 10.10.10.200 ข้อตกลงคือการแก้ไขรายการ DNS เนื่องจากเว็บไซต์ใหม่ควรมีโดเมนเดียวกัน ip เก่าถูกลบออกจาก dns และ url เป็น https://www.example.com.

เว็บไซต์ใหม่บน https://example.com ทำงานได้อย่างสมบูรณ์ แต่ https://www.example.com หรือ www.example.com แสดงข้อผิดพลาด: ไม่สามารถเข้าถึงไซต์นี้ได้

/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>

ไฟล์ .htaccess

 # เริ่มต้น WordPress
    
    <IfModule mod_rewrite.c>
    # เริ่มต้นการเปลี่ยนเส้นทาง
    RewriteEngine เปิดอยู่
    # 301 เปลี่ยนเส้นทาง www เป็น non-www
    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
    RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
    # 301 เปลี่ยนเส้นทางไปที่ https
    RewriteCond ลด %{HTTPS}
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
    # สิ้นสุดการเปลี่ยนเส้นทาง
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:การอนุญาต}]
    ฐานการเขียนซ้ำ /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    กฎการเขียนซ้ำ /index.php [L]
    </หากโมดูล>
    
    # จบเวิร์ดเพรส

นักพัฒนาได้ติดตั้งปลั๊กอินสำหรับการเปลี่ยนเส้นทางและ DNS มีรายการเช่น: example.com 10.10.10.200 และนามแฝง www.example.com

$curl -I www.example.com ผลตอบแทน:

พบ HTTP/1.1 302
วันที่: พฤ. 24 ก.พ. 2565 19:21:01 GMT
เซิร์ฟเวอร์: Apache/2.4.37 (centos) OpenSSL/1.1.1k
ที่ตั้ง: https://example.com/
ประเภทเนื้อหา: text/html; ชุดอักขระ=iso-8859-1

ฉันแค่ต้องการให้หน้า www เปลี่ยนเส้นทางไป https://example.com เป็นไปได้ไหมว่า google/crawler จำที่อยู่ IP เก่าของเราได้และพยายามป้อน DNS เก่าอยู่เสมอ ฉันควรรออีกสองสามวัน ? เป็นเวลากว่า 48 ชั่วโมงแล้ว สิ่งนี้สามารถแก้ไขได้หรือไม่?

ขอขอบคุณ!

vidarlo avatar
ar flag
ฉันขอแนะนำให้คุณระบุชื่อ DNS จริงเพื่อให้เราสามารถค้นหาและตรวจสอบว่าสิ่งต่างๆ ได้รับการกำหนดค่าอย่างถูกต้อง และทดสอบปัญหาด้วยตัวเอง
c.mtd17 avatar
us flag
ขอบคุณสำหรับการตอบกลับของคุณ! ฉันสามารถโพสต์ผลลัพธ์ใด ๆ ที่นี่ ฉันควรทำการทดสอบใด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา