.htaccess实现域名的301重定向_SEO培训视频教程_企业网站整站SEO优化服务_2018seo技术外包公司

.htaccess实现域名的301重定向

301重定向的作用:1.规范网址;2.排除了重复页面;3.增加网址权重

使用方法:新建一个空文件.htaccess,写入重定向规则后,上传到网站:()根目录。
.htaccess的最上方要写上 RewiteEngine On 这句来使启用rewrite规则。

应用一:
用301将不带WWW的域名重定向主域名
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blogfeng.comg[NC]
RewriteRule ^(.*)$?$1?[R=301,L]

应用二:
用301将绑定的其他域名重定向到主域名:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^otherdomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^$
RewriteRule ^(.*)$?$1?[R=301,L]

应用三:
旧域名重定向到新域名:

创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。

RewriteEngine on
RewriteRule (.*)?$1?[R=301,L]

请将上面的 blogfeng.com修改成你想要跳转到的域名。
记住.htaccess文件一定要放在旧网站:()的根目录下,并且新网站:()要和旧网站:()保持相同的目录结构及网页文件

应用四:
将所有的其它的域名都重定向到一个域名的话,可以直接如下:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !(.*).blogfeng.com [NC]
RewriteRule ^(.*)$?$1?[L,R=301]

应用五:
用301将index.html、index.php等重定向到主域名:

RewriteEngine on
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$??[R=301,L]

上一篇:www和不带www处理:IIS下301永久重定向设置方法   下一篇:什么是301重定向、如何设置301重定向