首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php-deflate和.htaccess

php-deflate和.htaccess
EN

Stack Overflow用户
提问于 2011-01-07 16:47:30
回答 4查看 914关注 0票数 0

这些代码是什么意思?它来自.htaccess文件。

代码语言:javascript
复制
<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
 </IfModule>

RewriteEngine on
RewriteRule ^([^./]{3}[^.]*)$ /index.php?page=$1 [QSA,L]

有人能解释一下最后一行吗?谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-01-07 17:14:16

我想你想知道重写规则?

^开始表达

^.任意字符

然后使用/斜杠

{3}表示匹配前一项3次

^.表示匹配任何字符

*表示匹配前一个表达式中的零个或多个

$结束表达式

QSA将传递到end的变量追加到L means last规则

所以匹配任何字符,然后是斜杠(三次),然后是后面的任何字符...

所以

代码语言:javascript
复制
/a/b/c/myfile.txt

将被重写为

代码语言:javascript
复制
/index.php?page=/a/b/c/myfile.txt

和(例如,从登录表单post)

代码语言:javascript
复制
/a/b/c/myfile.php?username=myname&password=mypassword

将被重写为

代码语言:javascript
复制
/index.php?page=/a/b/c/myfile.txt&username=myname&password=mypassword
票数 1
EN

Stack Overflow用户

发布于 2011-01-07 16:52:15

这一点:

代码语言:javascript
复制
<IfModule mod_deflate.c>
  SetOutputFilter DEFLATE
   </IfModule>

意味着:发送到客户端的输出将被压缩。请参阅http://httpd.apache.org/docs/2.0/mod/mod_deflate.html

票数 1
EN

Stack Overflow用户

发布于 2011-01-07 16:53:22

mod_deflate模块提供了放气输出过滤器,该过滤器允许在通过网络将来自服务器的输出发送到客户端之前对其进行压缩。

http://httpd.apache.org/docs/2.2/mod/mod_deflate.html

基本上,它将apache发送的数据压缩,然后由浏览器解压缩,从而减少了服务器和浏览器之间发送的有效负载

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4623859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档