[英]Redirect a WordPress subdomen from WWW to non-WWW
我想將www.udemy1.make4u.eu重定向到udemy1.make4u.eu,但是它不起作用。 我收到此錯誤DNS_PROBE_FINISHED_NXDOMAIN 。 我將Cloudflare用於我的網站。 在.htaccess中我有這個
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{HTTP_HOST} ^www.udemy1.make4u.eu [NC]
RewriteRule ^(.*)$ https://udemy1.make4u.eu/$1 [L,R=301]
</IfModule>
# END WordPress
你能幫助我嗎?
更新
我有這個,但是沒用
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.udemy1.make4u.eu [NC]
RewriteRule ^(.*)$ https://udemy1.make4u.eu/$1 [L,R=301]
</IfModule>
# END WordPress
行尾方括號中的“ L”表示在當前行之后停止重寫。 因此,您的自定義重寫可能應該在WordPress之前進行。
我還認為您需要轉義RewriteCond行中的句點:
RewriteCond %{HTTP_HOST} ^www\\.udemy1\\.make4u\\.eu [NC]
我個人將其完全移出WordPress本身創建的代碼塊之外,以使WordPress不會覆蓋它。
錯誤“ DNS_PROBE_FINISHED_NXDOMAIN”是您嘗試連接到不存在的域時在Google Chrome中獲得的代碼。
我剛剛在終端中簽到:
$ host www.udemy1.make4u.eu
Host www.udemy1.make4u.eu not found: 3(NXDOMAIN)
$ host udemy1.make4u.eu
udemy1.make4u.eu has address 104.27.185.117
udemy1.make4u.eu has address 104.27.184.117
您需要為您的域更新DNS條目。 似乎udemy1.make4u.eu
存在一個DOES,但是您正在丟失www.udemy1.make4u.eu
的條目。
我認為這種情況經常發生。 人們認為www.
無需配置即可“正常運行”,但這與ftp.
類的任何其他子域沒有什么不同ftp.
或mail.
等等。(除了www.
更受歡迎)。
請遵循CloudFlare支持文檔來創建CNAME並創建新的www.udemy1
CNAME記錄。 我見過您可以將www.udemy1
的CNAME值設置為udemy1.make4u.eu
,它將很好地解決。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.