Apache URL重定向指南
日期:2007年7月23日 作者: 查看:[大字体 中字体 小字体]-
mod_rewrite入门
Apache mod_rewrite模块是一个处理URL而又极为复杂的模块,使用mod_rewrite你可处理所有和URL有关的问题,你所付出的就是花时间去了解mod_rewrite的复杂架构,一般初学者都很难实时理解mod_rewrite的用法,有时Apache专家也要mod_rewrite来发展Apache的新功能。
换句话说,当你成功使用mod_rewrite做到你期望的东西,就不要试图再接触mod_rewrite了,因为mod_rewrite的功能实在过于强大。本章的例子会介绍几个成功的例子给你摸索,不像FAQ形式般把你的问题解答。
实用解决方法
这里还有很多未被发掘的解决方法,请大家耐心地学习如何使用mod_rewrite。
注意: 由于各人的服务器的配置都有所不同,你可能要更改设定来测试以下例子,例如使用mod_alias和mod_userdir时要加上[PT],或者使用.htaccess来重定向而非主设定文件等,请尽量理解各例子如何运作,不要生吞活剥地背诵。
URL规划
正规URL
描述:
在某些网页服务器中,一项资源可能会有数个URL,通常都会公布一正规URL(即真正发放的URL),其它URL都会被视为快捷方式或只供内部使用等,无论用户在使用快捷方式或正规URL,用户最后所重定向到的URL必需为正规。
方法:
我们可将所有非正规的URL重定向至正规的URL中,以下例子把非正规的「/~user」换成正规的「/u/user」,并且加上「/」号结尾。.
RewriteRule ^/~([^/]+)/?(.*) /u/$1/$2 [R]
RewriteRule ^/([uge])/([^/]+)$ /$1/$2/ [R]
正规主机名称
描述:
(省略)
方法:
RewriteCond %{HTTP_HOST} !^fully\.qualified\.domain\.name [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{SERVER_PORT} !^80$
RewriteRule ^/(.*) http://fully.qualified.domain.name:%{SERVER_PORT}/$1 [L,R]
RewriteCond %{HTTP_HOST} !^fully\.qualified\.domain\.name [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://fully.qualified.domain.name/$1 [L,R]
DocumentRoot被移动
描述:
URL的「/」通常都会映像到DocumentRoot上,但DocumentRoot有时并非重始就限定在某个目录上,它可能只是一个或多个目录的对照而矣。例如我们的内联网址为/e/www/ (WWW的主目录)和/e/sww/ (内联网的主目录)等等,因为所有的网页资料都放在/e/www/目录内,我们要确定所有内嵌的图像都能正确显示。
方法:
我们只要把「/」重定向至「/e/www/」,用mod_rewrite来解决比用mod_alias来解决更为简洁,因为URL别名只会比较URL的前部分,但重定向因可能涉及另一台服务器而需要不同的前缀部分(前缀部分已受DocumentRoot限制),所以mod_rewrite是最好的解决方法::
RewriteEngine on - [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] 下一页
-
- Apache URL重定向指南 相关文章:
- ·企业选购指南:国内防火墙系统大比拼
- ·PPMate网络电视快速定位到指定频道的方法
- ·创意设计作品欣赏 手指头的角色扮演
- ·路由器性能和指标详解
- ·Office 2007 SP1详情 安装指导
- ·用overflow代替left截取指定长度字符串
- ·Apache Web服务器的完全安装指南
- ·工作娱乐两不误 lava-lava全方位指南
- ·CSS:用overflow代替left截取指定长度字符串
- ·Windows Server 2008开发指南解析
- Apache URL重定向指南 相关软件
- ·《最高指挥官》3254最新8项属性修改器
- ·最高指挥官:虚伪联盟E3宣传片
- ·枪战类街机《高级战争2金手指》模拟器
- ·《天龙八部》资料片 仙人指路 客户端
- ·红拇指印
- ·《鬼手指》
- ·液晶&等离子电视优劣对比及选购指南
- ·新编手机指令(密码)大全
- ·64位CPU指令集及编程方法(英文版)
- ·舰队指挥官
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:选择虚拟主机服务的六大要点
下一篇:IP地址与子网的划分
精品推荐
热点TOP10
- ·Dell PowerEdge 2950 服务器 Windows 2003安装手册
- ·PERC5 RAID配置中文手册
- ·板载RAID功能制作磁盘阵列并安装操作系统
- ·FREEBSD安装图解
- ·解决与HTTP 500 – 内部服务器错误错误信息有关的问题
- ·个人电脑变网站服务器全面解决方案
- ·关于Exchange循环日志和备份
- ·通过具体项目浅谈及实战WebService
- ·巧用花生壳玩转个人服务器
- ·Dell PowerEdge SC420 Server RedHat3 AS UPDATE2安装手册
- ·Windows中IIS内FTP服务器高级配置
- ·服务器常见软件故障分析及解决
- ·通过宽带路由器搭建WEB/FTP服务器
- ·Debian 安全手册 第 4 章 - 安装后
- ·在同一个主机上维护多个操作系统有什么安全要点呢
- ·在RedHat 7.0下Oracle 8I release 2 (version 8.1.6)的安装实例
- ·数据备份压倒“灾难”(下)
- ·我的DAT8i的磁带机为什么不能备份8GB数据?
- ·维基百科创始人:Wiki是一种社会运动
- ·微软宣布收购WinTarget技术
特别推荐
- ·分析并清除web服务器上的网页木马
- ·安装IIS后出现500错误的解决办法
- ·Apache下服务器虚拟主机的设置
- ·怎样选择合适的服务器规避风险
- ·服务器虚拟化的十大必须考虑因素
- ·谨慎:整合服务器时易犯十个错误
- ·IIS虚拟主机网站防木马权限设置安全配置整理
- ·服务器常见软件故障分析及解决
- ·浅谈如何为服务器安全地进行升级
- ·必须了解的五个服务器基础问题
- ·电影服务器协议、架设及防范配置
- ·服务器端口大全
- ·网吧电影视频服务器架设完全入门教程
- ·用于挖掘Web日志的数据仓库系统实现
- ·HTTP500内部服务器错误修正办法
- ·服务器磁盘资源合理分配经验谈
- ·服务器硬件系统的维护拆装篇
- ·重启远程终端服务的三个方法!
- ·IIS配置401错误完美解决办法!
- ·WEB专用服务器的安全设置技巧
