.htaccess for Apache
重定向xzy.one到www.xzy.one,请在.htaccess中加入下列代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.xzy.one$ [NC]
RewriteRule ^(.*)$ https://www.xzy.one/$1 [L,R=301]
重定向www.xzy.one到xzy.one,请在.htaccess文件中加入下列代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^xzy.one$ [NC]
RewriteRule ^(.*)$ https://xzy.one/$1 [L,R=301]
重定向laoyuming.com到www.xinyuing.com,请在.htaccess文件中加入下列代码:
RewriteEngine On
RewriteCond %{HTTP_HOST} !laoyuming.com$ [NC]
RewriteRule ^(.*)$ https://www.xinyuming.com/$1 [L,R=301]
重定向laoyuming.com到xinyuing.com,请在.htaccess文件中加入下列代码:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !laoyuming.com$ [NC]
RewriteRule ^(.*)$ https://xinyuming.com/$1 [L,R=301]
不同域名下,用301将绑定的其他域名重定向到主域名,例如将xzy.space和www.xzy.es统一为www.xzy.one
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xzy.space$ [OR]
RewriteCond %{HTTP_HOST} ^www.xzy.es$
RewriteRule ^(.*)$ https://www.xzy.one/$1 [R=301,L]
还有一些SEOer觉得index.php和index.html这样的也要重定向www.xzy.one,以防止权重分散。
RewriteEngine on
RewriteRule ^index.php$ https://www.xzy.one/ [R=301,L]
二、301永久重定向设置Nginx服务器conf规则篇
.conf for Nginx
正常的话conf一般前面部分是显示是这样的:
server{
listen 80;
server_name www.xzy.one xzy.one;
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/www.xzy.one;
}
现在你需要将一段Nginx服务器conf的301永久重定向规则添加在server_name www.xzy.one xzy.one; 下面:
if ($host != 'www.xzy.one' ) {
rewrite ^/(.*)$ https://www.xzy.one/$1 permanent;
}
最后代码conf文件前面的部分应该是显示这样的:
server{
listen 80;
server_name www.xzy.one xzy.one;
if ($host != 'www.xzy.one' ) {
rewrite ^/(.*)$ https://www.xzy.one/$1 permanent;
}
index index.html index.htm index.php default.html default.htm default.php;
root /home/wwwroot/www.xzy.one;
}
上传该文件覆盖,或者在SSH直接编辑保存。最后执行下列命令,重载配置,完成生效。