您的位置:图文专栏 > 主机服务器 > 虚拟主机 >

改变目录/域名变更的301设置方法

发布时间:2022-11-25 10:38:40

改变目录/域名变更的301设置方法

Linux虚拟主机设置301跳转的方法:

改变目录/域名变更的301设置方法

在本地新建一个文本文件,最好用的专业的编辑器软件如EditPlus 将代码粘入

一、多域名301跳转

 <IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
</IfModule>

说明:上述规则是将站点所以访问域名都重定向到www.abc.com(规则中的域名请修改为自己的域名),

二、www.a.com域名301跳转到www.b.com域名

如果仅想将绑定在站点上某个域名(如:www.123.com)重定向到www.abc.com,规则如下:

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

三、顶级域名a.com跳转到www.a.com域名 

如果有多种需求,如abc.com跳转到www.abc.com 456.com跳转到www.456.com,规则如下:

 <IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [R=301,L]
 
RewriteCond %{HTTP_HOST} ^456.com$ [NC]
RewriteRule ^(.*)$ http://www.456.com/$1 [R=301,L]
</IfModule>

四、域名不变目录结构改变的跳转

如链接为www.a.com/led/123.html  改变目录为 www.a.com/abc/123.html 

RewriteRule ^led/(.*)$ /abc/$1 [L,R=301]

根据自己的需要进行添加修改,然后上传到服务器wwwroot目录,改名为.htaccess即可

上一篇: 404错误页设置,HTTP状态码返回是200解决方法

下一篇:没有了