.htaccess实现301重定向,详细教程看这里!

吉云

今儿个咱来聊聊.htaccess这玩意儿,这东西说白就是个Apache服务器上的配置文件,能帮你干不少事儿。

折腾.htaccess的起因

话说我最近不是在倒腾我的小破站嘛想把不带www的域名跳转到带www的域名上,也就是搞个301重定向。为啥要这么干?嗨,还不是为让搜索引擎那帮家伙更好地收录我的网站,说白就是为SEO。

.htaccess实现301重定向,详细教程看这里!

开始动手

第一步,我得先找到这.htaccess文件在哪儿。一般来说,它就在你网站的根目录下。要是没找着,那就自己动手创建一个,记得文件名开头得有个点".",而且没有后缀名。

第二步,打开.htaccess文件。我用的是Notepad++,你用啥顺手就用然后,我就往里面加几行代码:

  • RewriteEngine On
  • RewriteCond %{HTTP_HOST} ^* [NC]
  • .htaccess实现301重定向,详细教程看这里!

  • RewriteRule ^(.)$ */$1 [L,R=301]

这几行代码啥意思?

  • 第一行,RewriteEngine On,就是告诉服务器,我要开始用重写规则。
  • 第二行,RewriteCond %{HTTP_HOST} ^* [NC],这行的意思是,如果访问的域名是*(不区分大小写),就执行下面的规则。
  • .htaccess实现301重定向,详细教程看这里!

  • 第三行,RewriteRule ^(.)$ */$1 [L,R=301],这就是真正干活的代码。它的意思是,把所有访问*的请求,都301重定向到*。

保存,上传,搞定!

写完代码,保存文件,然后上传到服务器上。刷新一下网页,成!现在不管你输入*还是*,都会跳转到*。

其他玩法

.htaccess还能干很多事儿,比如:

.htaccess实现301重定向,详细教程看这里!

  • 设置自定义错误页面
  • 禁止某些IP访问你的网站
  • 设置网页缓存

.htaccess实现301重定向,详细教程看这里!

.htaccess是个挺有用的东西,有兴趣的朋友可以自己再去研究研究。今儿个就先分享到这儿,希望能帮到大家。

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]