欢迎来到天天文库
浏览记录
ID:9489978
大小:117.00 KB
页数:24页
时间:2018-05-01
《apache的rewrite的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Apache的ReWrite的应用 Apache的mod_reod_reod_reod_reain.name[NC] Reain.name:%{SERVER_PORT}/$1[L,R] Reain.name[NC] Reain.name/$1[L,R] 被移动过的DocumentRoot 说明: 通常,网站服务器的DocumentRoot直接对应于URL/,但是,它常常不是处于最高一级,而可能只是众多数据池中的一个实体。比如,在Intra站点中,有/e//(的主页)、/e/sentRoot指向了/e/
2、/,则必须保证此数据池中的所有内嵌的图片和其他元素对后继请求有效。 方案: 只须重定向URL/到/e//即可。这个方案看起来很简单,但只是有了mod_reod_alias及其相关模块提供)只是作了一个前缀匹配,DocumentRoot是一个对所有URL的前缀,因而无法实现这样的重定向。而用mod_rel页面中对image.gif的请求,其结果将是/~quux/image.gif!。 所以,应该这样写: 代码: Reap.xxx-to-host文件。其次,如果URL在一个服务器上无效,需要引导所有的服务器重
3、定向URL 代码: /u/user/anypath /g/group/anypath /e/entity/anypath 到 代码: physical-host/u/user/any12345678910...下一页>>....,。path physical-host/g/group/anypath physical-host/e/entity/anypath 以下规则集依靠地图文件来完成这个操作(假定,如果一个用户在地图中没有对应的项,则使用server0为默认服务器): 代码:
4、 Reap.user-to-host Reap.group-to-host Reap.entity-to-host Reod_ree/f/foo/./anypath,而/~bar/anypath代表/home/b/bar/./anypath。 方案: 可以使用下列规则集来扩展~以达到上述目的。 代码: Ree/$2/$1/.$3 文件系统的重组 说明: 这是一个不加雕琢的例子:一个大量使用针对目录的规则集以实现平滑观感,而从来不用调整数据结构的杀手级的应用。背景:.sark/ dr/ dr
5、wxrwxr-x12swusers512Aug320:15Typesetting/ drwxrwxr-x10swusers512Jul914:08X11/ 1996年7月,我决定通过一个漂亮的Web接口公开我的收藏。漂亮是指提供一个接口以直接浏览整个目录结构,同时不对这个结构做任何改变-甚至也不在结构顶部放置CGI脚本。为什么呢?因为这个结构还要能够被FTP访问,而且我不希望其中有任何Web或者CGI的成分。 方案: 这个方案分为两个部分:第一个部分,是用于在空闲时间建立所有目录页面的CGI脚本集。我把它们
6、放在/e/sw/./,如下: 代码: -rw-r--r--1swusers1318Aug118:10.acl drwxr-xr-x18swusers512Aug515:51DATA/ -rw-rw-上一页12345678910...下一页>>....,。rl -re.cgi drg/ -rit.lst 其中的DATA/子目录包含了上述目录结构,即实在的.sentRoot中的针对目录的配置文件里,以重写公布的URL/.sLinksIncludesMultiViee.cgi[L]Rel$se
7、.cgi[L]#stripoutthesubdirsperdirpagesRee.cgi.*-[L]Rel$-[L]Reg/.*$-[L]#anythingelseisasubdiragemap和Apachemod_imap 说明: 许多人都希望在从NCSA网站服务器向较现代的Apache网站服务器转移中实现平滑过渡,即希望老的NCSAimagemap程序能在Apache的较现代的mod_imap支持下正常运作。但问题在于,到处都是通过/cgi-bin/imagemap/path/to/page.map引用im
8、agemap程序的连接,而在Apache下,应该写成/path/to/page.map。 方案: 使用全局规则在空闲时间去除所有这些请求的前缀: 代码: Reagemap(.*)$1[PT] 在多个目录中搜索页面 说明: 有时会有必要使网站服务器在多个目录中搜索页面,main.的主页?..锹嫉姆椒ㄊ迪帧?/a> 方案: 对HTTP/1
此文档下载收益归作者所有