如何重定向到非WWW版本并将其设置为默认URL?

时间:2017-08-28 作者:Kaustubh

如何将我的网站重定向到非www版本,并使非www版本成为默认版本。

这就是我想要的:

https://example.com/

这就是我的网站上目前出现的内容:

https://www.example.com/

1 个回复
SO网友:Johansson

此过程可分为两个步骤:

使用.htaccess 对于重定向,首先,您应该使用简单的重写规则将任何流量从www重定向到您网站的非www版本:

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
这适用于任何网站,不考虑域,并涵盖HTTP和HTTPS。

如果你没有使用任何SEO插件,我建议你为搜索引擎添加一行代码,告诉他们哪一个协议是主要的。这可以通过使用以下代码来完成:

add_action( \'wp_head\', \'add_my_canonical\' );
function add_my_canonical(){
    echo \'<link rel="canonical" href="\'.site_url().\'" />\'
}

结束

相关推荐