URI Rewrite 技术分享点滴
Monday May 28, 2007 by Jimmy.Lin
类似我的URI
http://www.xiaobaicai.com/text/20Article2/
这个是如何实现的呢?
如果要在微软下实现
需要下载 ISAPI_Rewrite ,并且IIS web 服务扩展要启用一下。
这个东西我在windows 2003上并没有实现。感觉很纳闷。
不过有个家伙在。net下已经应用了这个东东了。
在Apache下的实现
需要开启httpd.conf下
(1)LoadModule rewrite_module modules/mod_rewrite.so
(2)配置如下路径
(3)并且配置.htaccess文件

微软下是不支持直接有点的文件名。
自己可以在DOS下用rename改过来。
C:\>rename aaaa .htaccess
这样的话就可以实现了。
感谢chinason 的support。
.htaccess中的这段rewrite写法没有想像中的那么强大,如果textpattern中没做一些处理的话也不能达到预期的目的。
这段.htaccess中的rewrite的意思是如果请求的是文件或目录且存在就不做重写,否则就重写到当前目录下的index.php
我的意思是textpattern只是利用了rewrite的规则而矣,她有她的规则去处理那种不存的目录,而显示正确的页面,因为这个网站是用textpattern做的。
我敢断言,如果自己写一个网站,那么上面这个.htaccess文件中的rewrite是不能正常工作的。
— chinason 2007-05-31 16:41 #