如何有效地使用.htaccess文件

640?wx_fmt=png点击 蓝字关注Java高级部落


 htaccess文件是运行ApacheWebServer的Web服务器的配置文件。它对于配置和重定向ApacheWebServer文件系统非常有用。

请记住.htaccess文件将采用隐藏格式。没有人可以通过URL直接看到它。


 htaccess文件有许多用途,在这里,我将讨论创建它们及其用途。


创建.htaccess文件


打开任何文本编辑器并使用名称保存文件.htaccess。

启用mod_rewriteApacheWebServer配置中php.ini文件中的扩展名。

640?wx_fmt=jpeg


htaccess的用途


1.禁用目录列表

如果要禁用文件夹文件列表,请包括以下代码。

640?wx_fmt=png


2.错误页

可以为特定错误设置错误页。

例子:

640?wx_fmt=png

如果要打开Apache Server中的重写规则,则必须编写:

640?wx_fmt=png


3.域重定向

若要永久地将你的domain.com重定向到www.yourdomain.com,请添加以下代码:

640?wx_fmt=png


4.子域重定向

还可以执行到文件夹的子域重定向映射。这里www.yourdomain.com连接到website_folder 文件夹。

640?wx_fmt=png

在这里,subdomain.youdomain.com连接到subdomain_folder 文件夹。

640?wx_fmt=png


5.旧域重定向

用于将旧域(old.com)重定向到新域(new.com)的.htaccess代码。

640?wx_fmt=png


6.友好URL

友好和信息丰富的网址有助于搜索引擎排名。URL是搜索引擎优化过程中非常重要的一部分。


配置文件URL


剖面参数[a-Za-Z0-9_-]打开此输入(如需更多帮助,请阅读有关正则表达式的内容):

http://gurutechnolabs.com/profile.php?username=test

http:// gurutechnolabs.com/test

640?wx_fmt=png


好友网址


http://gurutechnolabs.com/friends.php?username=test

http://gurutechnolabs.com/friends/test

640?wx_fmt=png


具有两个参数的朋友URL


这里,第一个参数允许[a-Za-Z0-9_-],第二个参数只允许数字[0-9]

http://gurutechnolabs.com/friends.php?username=test&page=2

http://gurutechnolabs.com/friends/test/2

640?wx_fmt=png


隐藏文件扩展


假设您不想显示网页的扩展名。

例子:

http://www.yourdomain.com/index.html

http://www.yourdomain.com/index

只需添加以下代码:

640?wx_fmt=png


使用.htaccess提高网站的速度和性能


1.启用压缩:

压缩对于减少网页的大小是非常有用的。

有两个压缩选项:

· 放气:非常容易设置。

· GZIP:更强大的,你可以预先压缩内容.

若要启用Deflate模式,请在.htaccess中添加以下代码

640?wx_fmt=png

启用GZIP压缩模式

640?wx_fmt=png


2.添加过期标题:启用浏览器缓存

过期标头用于缓存浏览器中的数据。加快网页速度是有帮助的,因为网页可以从浏览器中检索数据,所以不需要从减少HTTP请求的服务器获取数据。

640?wx_fmt=jpeg


3.启用“保持活动”以减少HTTP请求

通过启用“保持活动”,您的Web服务器正在告诉Web浏览器,没有必要为它在站点上检索的每个文件提出单独的请求。此外,请确保以这样的方式编写代码,以减少HTTP请求。

640?wx_fmt=png


4.防止垃圾邮件机器人爬上你的网站

有时,你的网站的页面加载速度可以通过您在托管计划上可用的带宽来降低。有时垃圾邮件船占用你的大部分带宽,你的网站变得缓慢。

所以,防止垃圾邮件是有帮助的。

640?wx_fmt=png

因此,我们可以将.htaccess文件用于多种用途。


看到这里,你想不想踩在过来人的肩膀上,轻松实现专业技能的提升呢?不妨扫码加入java技术交流分享群,体验精彩公开课,还能免费领取更多学习资料。

640?wx_fmt=png

添加「java技术交流分享群」,开启你的技能提升之旅吧~


GAOJIBULUO

微信公众号:Java高级部落

640?wx_fmt=jpeg 640?wx_fmt=png

长按识别二维码关注我们

点击下方“阅读原文

加入「Java技术交流分享群

一起学习提升吧~

↓↓↓ 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值