发布时间:2022-11-25 10:38:40
改变目录/域名变更的301设置方法
Linux虚拟主机设置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解决方法 下一篇:没有了