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页面重命名或者删除后规则才会生效。
好了,单页面的301规则就是这样了,欢迎大家去尝试一下,希望可以对有需要的用户提供帮助!
乐思欧,快快乐乐seo!