在我们的网站建设中,经常会遇到需要网页重定向的情况:比如网站调整改变了网站的目录结构,网页被移动到新的地址。或者网页的扩展名被更改,如更改。php到。Html或者。shtml由于应用需要。在这些情况下,如果不做重定向,用户收藏夹或搜索引擎数据库中的旧地址只能让来访客户得到404页错误信息,来访流量就白白流失了。比如一些注册了多个域名的网站,也需要将访问这些域名的用户自动重定向到主站点。
方法:在本地新建一个文本文件,最好将代码粘贴到
< if module mod _ rewrite . c gt;
rewrite engine On
rewrite cond % { HTTP _ HOST }!^www.qiushibang.com$[北卡罗来纳]
重写者鲁勒·^(.*)$ http://www.qiushibang.com/[R = 301,L]
lt;/if module gt;
注意:上述规则是将网站的所有域名重定向到www.qiushibang.com(请将规则中的域名改为您自己的域名)。如果你只想将一个与站点绑定的域名(比如www.123.com)重定向到www.wendabaike.com,规则如下:
rewrite cond % { http _ host } www.123.com $[NC]
rewriterule(。*)$ https://www.wendabaike.com/[r = 301,l]
如果有多个需求,比如qiushibang.com跳333ku.com,www.qiushibang.com跳www.333ku.com,规则如下:
< If module mod _ rewrite . c gt;
重写引擎在
重写秒% { http _ host } ^qiushibang.com$[NC]
重写器^(.*)$ https://www.wendabaike.com/[r = 301,l]
重写者第% { http _ host } ^333ku.com$[NC]
重写者^(.*)$ http://www.333ku.com/[R = 301,L]
lt;/if module gt;
根据自己的需要添加修改,然后上传到服务器的wwwroot目录下,重新命名。htaccess。
永久页面移除(301重定向)是一项非常重要的“自动转向”技术。重定向网址最可行的方法。当用户或搜索引擎向网站服务器发送浏览请求时,服务器返回的HTTP数据流的头信息中有一个状态码表示该网页被永久转移到另一个地址,有助于提高网站的权重。