Apache URL重定向指南
2009-05-13 15:19:09来源:未知 阅读 ()
[url=javascript:;]mod_rewrite[/url]
,找到了这篇文章,觉得写的很好。仔细看了一下,原来是《
[url=javascript:;]Apache[/url]
URL Rewriting Guide》的
[url=javascript:;]中文[/url]
[url=javascript:;]翻译[/url]
,怪不得,这再次印证了最好的文章就是原文档的观点,呵呵。
原文太长,后半部分似乎还没翻译好,所以光取了前半部分,原文在这里:
http://blog.csdn.net/liyonghai/archive/2004/08/23/82319.aspx
英文原文在这里:
http://httpd.apache.org/docs/1.3/misc/rewriteguide.html
2004-01-28 21:01:11 Engelschall
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。
注意: 由于各人的
[url=javascript:;]服务器[/url]
的配置都有所不同,你可能要更改设定来测试以下例子,例如使用mod_alias和mod_userdir时要加上[PT],或者使用.htaccess来
[url=javascript:;]重定向[/url]
而非主设定
[url=javascript:;]文件[/url]
等,请尽量理解各例子如何运作,不要生吞活剥地背诵。
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被移动
描述:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 求PC-BSD 7.1安装指南? 2009-05-13
- OpenBSD 3.x 防火墙 PF配置新手指南 2009-05-13
- ZFS最佳实践指南 2009-05-13
- OpenBSD升级指南 4.2 to 4.3 2009-05-13
- OpenBSD 4.2 安装指南(大结局) 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash