修復網域錯誤:強制使用 HTTPS,但放置了錯誤的網域,現在它沒有改變

修復網域錯誤:強制使用 HTTPS,但放置了錯誤的網域,現在它沒有改變

我強迫我的網站域具有https,我使用此程式碼並添加到.htaccess

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ https://domains.co/$1 [R=301,L]

除了此程式碼之外,程式碼上方還有程式碼,即

RewriteOptions inherit
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$

RewriteCond %{THE_REQUEST} ^.*/index\.php 
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteRule ^(.*)index.php$ /$1 [R=301,L] 

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Options +FollowSymLinks
# RewriteEngine on
RewriteCond %{HTTP_HOST} ^domains.co[nc]
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteRule ^(.*)$ https://ww/w.domains.co/$1 [r=301,nc]

但正如您在我添加的第一個程式碼中看到的那樣,我使用了http/s://domains.co/$1而不是正確的網域domain.com,當我運行網站時,它會導致錯誤,因為它使用了錯誤的網域。

之後我嘗試將域名更改為正確的域名,domain.com但它沒有改變。

每次我訪問domain.com時,它總是直接指向domains.co

如何解決這個問題?

答案1

我最近遇到了類似的問題,對我來說等待幾個小時解決了它,可能是因為瀏覽器快取重定向 301。

嘗試清除快取。
在網路標籤上開啟 DevTools(按 F12),選取「停用快取」複選框
,保持 DevTools 開啟並重新載入頁面(按 F5)

相關內容