URL重写
文章平均质量分 80
haozi3156666
这个作者很懒,什么都没留下…
展开
-
开启.htaccess重写之前先来看看mod_rewrite
Apache的Mode Rewrite模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。在大多数情况下,它和.htaccess文件配合使用。就是说,.htaccess文件的一个主要功能是用来重写URL请求,那么在本小节里,我们来看看如何实现重写。 mod_rewrite 实现所有这些神奇功能的模块叫做mod_rewrite,请确保你的服务器安装并启用了该模块: sud转载 2014-07-09 16:36:02 · 3334 阅读 · 0 评论 -
htaccess URL重写rewrite与重定向redirect
接下来就是实践练习了。 1. 将 .htm 页面映射到 .php 1 Options +FollowSymlinks 2 RewriteEngine on 3 RewriteRule ^(.*)\.htm$ $1.php [NC]转载 2014-07-09 16:36:39 · 916 阅读 · 0 评论 -
改写URL的查询字符串QUERY_STRING
查询字符串是指URL请求中“问号”后面的部分。比如,http://www.nowamagic.net/?foo=bar中粗体部分就是查询字符串,其中变量名是foo,值是bar。 1. 利用QSA转换查询字符串QUERY_STRING QSA标志( Query String Appending)用于在URI中截取查询字符串,这个截取操作是通过小括号正则表达式实现的: RewriteEn转载 2014-07-09 16:34:30 · 2258 阅读 · 0 评论 -
用htaccess进行访问控制
前面提到了很多有用的访问控制方法,其实通过Rewrite也能实现类似的功能,而且可以更强大。 1. 文件访问控制 利用 httpd.conf 中的 Order、Files 及 FilesMatch 命令实现的访问控制可以满足大部分要求,但是当用户被拒绝时,他们看到的是硕大的“403 Forbidden”,如果你不想伤害用户的感情,就需要显示一些别的东西,通过Rewrite就可以实现这个转载 2014-07-09 16:34:55 · 992 阅读 · 0 评论 -
htaccess 正则规则整理
为了方便 htaccess 编写正则,这里整理了一下 htaccess 的正则规则。 # —— 位于行首时表示注释。 [F] —— Forbidden(禁止): 命令服务器返回 403 Forbidden错误给用户浏览器 [L] —— Last rule(最后一条规则): 告诉服务器在本条规则执行完后停止重写URL [N] —— Next(下一条规则): 告诉服务器继续重写,指转载 2014-07-09 16:33:55 · 580 阅读 · 0 评论 -
.htaccess 使用指南开篇
Apache服务器的.htaccess是一个非常强大的分布式配置文件,学会使用.htaccess,对虚拟主机用户来说,可以实现众多的功能。作为本小节的第一篇,先介绍容易理解的东西作为入门。 .htaccess 介绍 尽管.htaccess只是一个文件,但它可以更改服务器的设置,允许你做许多不同的事情,最流行的功能是您可以创建自定义的“404 error”页面。.htaccess 并不难转载 2014-07-09 16:35:11 · 402 阅读 · 0 评论