网易首页 > 网易号 > 正文 申请入驻

htaccess基本语法和应用

0
分享至


.htaccess是Apache服务器的一个非常强大的分布式配置文件。 正确的理解和使用.htaccess文件,可以帮助我们优化自己的服务器或者虚拟主机。
如何启用htaccess 以windows为例,进入apache/conf目录,找到httpd.conf文件,去掉 LoadModule rewrite_module modules/mod_rewrite.so 前面的#,然后设置目录属性AllowOverride All,重启apache即可
常见格式
下面是一个典型的htaccess文件
# 开启URL重写
RewriteEngine on
# URL重写的作用域
# RewriteBase /path/to/url
# 满足怎样的条件
RewriteCond %{HTTP_HOST} !^www.xxxx.com$ [NC]
# 应用怎样的规则
RewriteRule .? http://www.xxxxx.com%{REQUEST_URI} [R=301,L]
来看看RewriteCond,首先有一个%,因为{HTTP_HOST}是一个apache变量,需要用%来指示。从!开始就是匹配的条件,支持 正则。!表示不等于,这句话的意思就是:如果HTTP_HOST不是www.example.com。后面的[NC](no case)表示忽略大小写,常见的还有
[L](last):终止一系列的RewriteCond和RewriteRule
[R](redirect):触发一个显示的跳转,也可以指定跳转类型,如[R=301]
[F](forbidden):禁止查看特定文件,apache会触发403错误
典型应用
图片防盗链
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?xxxxx.com/ [NC]
RewriteRule .(gif|jpg|png)$ - [F]
由于是基于HTTP_REFERER的验证,所以只能防止一般的图片盗链,因为HTTP_REFERER是比较容易伪造的
自定义404错误页面
如果用户输入了一个不存在的url,那么就显示自定义的错误页面
ErrorDocument 404 /404.html
# 其他同理
ErrorDocument 500 /500.html
处理移动过的文件
Redirect 301 /old.html http://xxxx.com/new.html
# 也可以是下面这样
RewriteRule /old.html http://xxxx.com/new.html [R=301,L]
# 如果想隐式跳转(URL地址不变,但实际上内容是其他URL的),就使用下面的
RewriteRule /old.html http://yoursite.com/new.html [L]
对于RewriteRule还有好多文章可以做,比如
# 把html后缀的url链接到php文件
# $1指代的是前面第1个用括号括起来的内容
RewriteRule ^/?([a-z/]+).html$ $1.php [L]
# 或者把旧文件夹的内容链接到新文件夹
RewriteRule ^/?old_directory/([a-z/.]+)$ new_directory/$1 [R=301,L]
# 隐藏文件名
RewriteRule ^/?([a-z]+)$ $1.php [L]禁止显示目录列表
如果目录里没有index文件,又没有对该目录做过特别的处理,尤其是windows主机,那么该目录里的内容就会显示出来,这时可以在根目录创建 一个.htaccess文件,然后写上
Options -Indexes
# 就这么一句就搞定了
阻止/允许特定IP/IP段
# 禁止所有IP,除了指定的
order deny,allow
deny from all
# 如果想允许IP段,如123.123.123.0 ~ 123.123.123.255,则
# allow from 123.123.123.
allow from 123.123.123.123
ErrorDocument 403 /page.html
allow from all
#如果想禁止特定IP
deny from 123.123.123.123
添加MIME类型
AddType video/x-flv .flv
# 如果设置类型为 application/octet-stream 将提示下载
AddType application/octet-stream .pdf

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
林俊杰演唱会观众大喊退票,大麦网回应

林俊杰演唱会观众大喊退票,大麦网回应

鲁中晨报
2024-05-12 14:04:04
新冠疫苗致人死亡:免费接种就要承担新技术未知风险

新冠疫苗致人死亡:免费接种就要承担新技术未知风险

君子天道
2024-05-12 22:00:12
中老年男人:帆布鞋尽量别穿“Vans、匡威”,换成另外3种更洋气

中老年男人:帆布鞋尽量别穿“Vans、匡威”,换成另外3种更洋气

潮人志Fashion
2024-05-12 08:26:18
张艺谋现身意大利,获终身成就奖,谢霆锋弯腰与张艺谋握手

张艺谋现身意大利,获终身成就奖,谢霆锋弯腰与张艺谋握手

娱乐白名单
2024-05-10 17:21:41
著名演员石维坚去世,家喻户晓多次出演孙中山,晚年饱受病痛所扰

著名演员石维坚去世,家喻户晓多次出演孙中山,晚年饱受病痛所扰

开开森森
2024-05-12 23:12:07
1-1!他们建队124年,首次升入德甲,球迷冲进球场庆祝,汉堡出局

1-1!他们建队124年,首次升入德甲,球迷冲进球场庆祝,汉堡出局

侃球熊弟
2024-05-12 10:43:11
108分钟鏖战!郑钦文2-1晋级,PK日本天后冲8强,打响亚洲德比!

108分钟鏖战!郑钦文2-1晋级,PK日本天后冲8强,打响亚洲德比!

刘姚尧的文字城堡
2024-05-12 05:32:51
深圳分区放松限购后:有业主上调二手房挂牌价,待入市新房或尝到首波红利

深圳分区放松限购后:有业主上调二手房挂牌价,待入市新房或尝到首波红利

澎湃新闻
2024-05-10 19:12:27
法名宿:姆巴佩真的很没品,对7年给他10个亿的人一句感谢都没

法名宿:姆巴佩真的很没品,对7年给他10个亿的人一句感谢都没

直播吧
2024-05-12 17:52:13
湖北大悟县通报“村民身份被冒用注册工商营业执照”:注销违规营业执照,追责问责

湖北大悟县通报“村民身份被冒用注册工商营业执照”:注销违规营业执照,追责问责

环球网资讯
2024-05-12 09:06:08
锻炼真能长寿?70多岁健身达人彭伯突然离世,给了我们足够警示

锻炼真能长寿?70多岁健身达人彭伯突然离世,给了我们足够警示

阿珂谈汽车
2024-05-11 12:54:27
太荒唐!陈萌生下7斤6两儿子是大衣哥的?网友建议做亲子鉴定

太荒唐!陈萌生下7斤6两儿子是大衣哥的?网友建议做亲子鉴定

归来老友
2024-05-12 14:36:08
梅大高速涉事边坡:脆弱地带与养护之困

梅大高速涉事边坡:脆弱地带与养护之困

澎湃新闻
2024-05-12 17:24:29
广东出局,朱芳雨不再沉默,官宣决定,广东批准,杜锋支持

广东出局,朱芳雨不再沉默,官宣决定,广东批准,杜锋支持

东球弟
2024-05-12 11:11:56
克林姆林宫怕了!美国:离开乌克兰,ATACMS和F-16就不会杀伤俄军

克林姆林宫怕了!美国:离开乌克兰,ATACMS和F-16就不会杀伤俄军

娱宙观
2024-05-08 09:00:59
全国退休人员,人均养老金达到3500元,你有没有达到呢?

全国退休人员,人均养老金达到3500元,你有没有达到呢?

社保小达人
2024-05-12 12:47:04
嚣张!香港女子在广东咖啡店撒野打砸,怒打店员,用英语粤语骂人

嚣张!香港女子在广东咖啡店撒野打砸,怒打店员,用英语粤语骂人

今日搞笑分享
2024-05-12 23:49:11
很多人宁愿房子空着,也不愿意出租?房产经纪:这种做法很精明

很多人宁愿房子空着,也不愿意出租?房产经纪:这种做法很精明

科学发掘
2024-05-10 16:33:05
南通事故去世孩子妈妈朋友圈:帮我找找他,他给了女儿最后的体面

南通事故去世孩子妈妈朋友圈:帮我找找他,他给了女儿最后的体面

火山诗话
2024-05-12 06:53:40
湖人做法激怒詹姆斯,佩林卡上门道歉,珍妮下令留不住他就解雇你

湖人做法激怒詹姆斯,佩林卡上门道歉,珍妮下令留不住他就解雇你

记树与海
2024-05-12 16:24:18
2024-05-13 05:32:49
西昆云
西昆云
文章有侵害请私信
121文章数 29关注度
往期回顾 全部

科技要闻

苹果高管体验ChatGPT后恐惧,砍掉汽车项目

头条要闻

普京提名原副总理别洛乌索夫担任俄国防部长

头条要闻

普京提名原副总理别洛乌索夫担任俄国防部长

体育要闻

不再“啃老”的辽宁队,绝处逢生

娱乐要闻

《歌手2024》首播排名出了,那英第三

财经要闻

周鸿祎的放贷生意:为金融机构兜底催债

汽车要闻

配备纯视觉高阶智驾 极越07信息发布/即将量产

态度原创

教育
房产
艺术
手机
军事航空

教育要闻

TTS新传论文带读:史安斌教授最新论文!文生视频与新闻真实!

房产要闻

一二手双双回落,四月暴雨冲淡了广州楼市

艺术要闻

因聚生变 以聚求变——上苑艺术馆2024国际创作计划开幕展“艺聚变”

手机要闻

三星多款手机和平板已推送One UI 6.1 全部更新还需数月

军事要闻

欧盟27国就对乌克兰安全承诺草案达成共识

无障碍浏览 进入关怀版