你如果想赚点零花钱的加我微信:422591055。首次咨询送“女朋友”一个。
相信刚刚搞网站优化的网友们,大多数肯定是会选择一个虚拟机来进行优化练手,然而使用阿里云(之前万网)免费虚机的是比较多的,毕竟推广到位,再加上之前的老用户口碑,用户还是很多的。
使用这些免费虚机大家会发现,在主机管理平台没有301重定向和404页面的跳转设置,这样就只能通过代码来实现了。今天废话不多说就晒干货。
虽然是废话是人际关系开始的第一步,我就忍痛割爱分享干货了啊!
.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过.htaccess文件,可以帮我们实现:
- 网页301重定向、
- 自定义404错误页面等、
备注:(.htaccess文件存放位置在网站根目录)
如何创建.htaccess文件
百度参考链接:https://jingyan.baidu.com/article/49ad8bceb239715834d8fa0f.html
网页301重定向
“RewriteEngine On”,开启 Rewrite 规则开关;
“RewriteCond”指重写的条件。后面的字符串通过正则表达式进行匹配,匹配字符串以 ^ 开头并以 $ 结尾。此处 %{http_host} 获取当前主机名称。条件为“当主机名称为example.com”时执行下列的重写规则。其中“[NC]——”指不区分大小写;
“RewriteRule”,定义一条重写规则。此处含义:跳转到“https://www.example.com/”接上访问请求的网址中 example.com 后面的部分。[R=301]—— 指重写为 301 重定向/跳转([R]—— 单指跳转,意义等同 [R=302]——),[L]—— 指最后一条匹配规则。
案例参考:
- <!--把不带www的域名301到带www的域名-->
RewriteEngine On
RewriteCond %{http_host} ^9aidnf.com$ [NC]——
RewriteRule ^(.*)$ https://www.9aidnf.com/$1 [R=301,L]——
现在你访问
9aidnf.com
都会301访问到www.9aidnf.com
- <!--更换域名时,把老域名的顶级域名和带www的域名都要301到新域名-->
RewriteEngine On
RewriteCond %{http_host} ^(www.)?miantuanwang.cn$ [NC,OR]——
RewriteCond %{http_host} ^9aidnf.com$ [NC]——
RewriteRule ^(.*)$ https://www.9aidnf.com/$1 [R=301,L]——
现在无论你访问
miantuanwang.cn,
www.boyseo.cn
9aidnf.com
都会301访问到www.9aidnf.com 备注:(飘红网址是需要替换的网址)
自定义404错误页面
1、制作404的页面命名为404.html
2、登陆ftp上传404.html的页面,到网站根目录
3、修改网站的根目录.htaccess这个文件,添加ErrorDocument 404 /404.html 代码。
不懂的欢迎在下方留言,石家庄SEO会为大家认真解答。
或添加男孩儿usually:唯心/QQ 1057425140 进行一对一解答
您可能感兴趣的文章
文章标签:301重定向 , 404页面 , SEO优化
版权声明:本文为原创文章,版权归 石家庄SEO 所有,欢迎分享本文,转载请保留出处!