今儿个咱来聊聊.htaccess这玩意儿,这东西说白就是个Apache服务器上的配置文件,能帮你干不少事儿。
折腾.htaccess的起因
话说我最近不是在倒腾我的小破站嘛想把不带www的域名跳转到带www的域名上,也就是搞个301重定向。为啥要这么干?嗨,还不是为让搜索引擎那帮家伙更好地收录我的网站,说白就是为SEO。
开始动手
第一步,我得先找到这.htaccess文件在哪儿。一般来说,它就在你网站的根目录下。要是没找着,那就自己动手创建一个,记得文件名开头得有个点".",而且没有后缀名。
第二步,打开.htaccess文件。我用的是Notepad++,你用啥顺手就用然后,我就往里面加几行代码:
- RewriteEngine On
- RewriteCond %{HTTP_HOST} ^* [NC]
- RewriteRule ^(.)$ */$1 [L,R=301]
这几行代码啥意思?
- 第一行,
RewriteEngine On
,就是告诉服务器,我要开始用重写规则。 - 第二行,
RewriteCond %{HTTP_HOST} ^* [NC]
,这行的意思是,如果访问的域名是*(不区分大小写),就执行下面的规则。 - 第三行,
RewriteRule ^(.)$ */$1 [L,R=301]
,这就是真正干活的代码。它的意思是,把所有访问*的请求,都301重定向到*。
保存,上传,搞定!
写完代码,保存文件,然后上传到服务器上。刷新一下网页,成!现在不管你输入*还是*,都会跳转到*。
其他玩法
.htaccess还能干很多事儿,比如:
- 设置自定义错误页面
- 禁止某些IP访问你的网站
- 设置网页缓存
.htaccess是个挺有用的东西,有兴趣的朋友可以自己再去研究研究。今儿个就先分享到这儿,希望能帮到大家。
免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。