php apache拟静态

<p>php apache拟静态<br /> 拟静态的好处<br /> 1,相对安全,<br /> 2,容易被收录。<br /> <br /> mod_rewrite 简介和配置<br /> Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我<br /> <br /> 们实现拟静态,拟目录,域名跳转,防止盗链等<br /> <br /> Apache配置<br /> 支持httpd.conf 配置和目录 .htaccess配置<br /> #LoadModule rewrite_module modules/mod_rewrite.so<br /> 启用rewrite,httpd.conf里去除前面的#<br /> <br /> 启用.htaccess<br /> AllowOverride None 修改为: AllowOverride All<br /> <br /> mod_rewrite 规则的使用<br /> <br /> RewriteEngine on//启用rewrite引擎<br /> RewriteCond %{HTTP_HOST} !^www.seocn.info [NC]//判断主机<br /> RewriteRule ^/(.*) http://www.seocn.info/ [L]//跳转的URL<br /> 实例:<br /> 在配置文件里面写入<br /> RewriteEngine on<br /> RewriteRule ^/test([0-9]*).html$ /test.php?id=$1<br /> RewriteRule ^/new([0-9]*)/$ /new.php?id=$1 [R]<br /> <br /> 3、mod_rewrite 规则修正符<br /> 1) R 强制外部重定向<br /> 2) F 禁用URL,返回403HTTP状态码。<br /> 3) G 强制URL为GONE,返回410HTTP状态码。<br /> 4) P 强制使用代理转发。<br /> 5) L 表明当前规则是最后一条规则,停止分析以后规则的重写。<br /> 6) N 重新从第一条规则开始运行重写过程。<br /> 7) C 与下一条规则关联<br /> <br /> 如果规则匹配则正常处理,以下修正符无效<br /> 8) T=MIME-type(force MIME type) 强制MIME类型<br /> 9) NS 只用于不是内部子请求<br /> 10) NC 不区分大小写<br /> 11) QSA 追加请求字符串<br /> 12) NE 不在输出转义特殊字符 %3d$1 等价于 =$1</p>
RangeTime:0.008364s
RangeMem:205.56 KB
返回顶部 留言