大家好,欢迎来到IT知识分享网。
301重定向是当用户或搜索引擎向网站服务页器发出浏览请求时,服务器返回的HTTP状态码的一种,表示本网页永久性转移到另一个地址。301重定向对网站真正的用途很大一部分是为了用户而设置的,让用户的体验更好,同时还能很好的传递旧网站的权重到新网站。本文主要讲解Linux主机apache服务器网站单页面如何通过.htaccess文件一分钟实现301内页重定向。
例如我们想把http:www.xxx.com/xxx.html转移到http://xxx.xxx.com,则需要用下面的这种写法。
RewriteEngine on
RewriteCond %{http_host} ^www.xxx.com$
RewriteRule ^xxx.html$ http://xxx.xxx.com/$1 [R=301,L]
注释:
RewriteCond %{http_host} ^www.xxx.com$ 这个是链接跳转前主域名,不带http://
RewriteRule ^xxx.html$ 这个是要跳转的单页面
http://www.aaa.com/$1 [R=301,L] 这个是跳转后的完整链接
需要注意的一些问题
- 如果你的网站根目录中已经存在了.htaccess文件,那么你可以直接修改该文件,然后将规则添加进去,如果你的网站根目录中不存在.htaccess文件,你可以先自己创建个htaccess.txt这样的空文件,然后添加如下规则。
- 通过.htaccess文件规则跳转方法只有在Linux主机才适用。
- 只有将http:www.xxx.com/xxx.html页面重命名或者删除后规则才会生效。
乐思欧,快快乐乐seo!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/168523.html