标题: 求教一个Apache 的 Rewrite 规则
Dereky
新手上路
Rank: 1



UID 386
精华 0
积分 0
帖子 9
翻译 0
原创 0
阅读权限 10
注册 2007-9-19
状态 离线
发表于 2008-11-8 08:36  资料  短消息  加为好友 
求教一个Apache 的 Rewrite 规则

用了框架开发的时候,一般Apache都会加类似这段的规则实现单一入口
    RewriteCond %{REQUEST_URI} !^.*(\.html|.xml|\.css|\.js|\.gif|\.png|\.jpg|\.swf|\.jpeg|\.doc|\.rar|\.ico)$
    RewriteRule ^(/.*)$ /index.php

现在想实现2级域名,就是当域名泛解析到这个目录的时候
xxx.demo.com/xid/18
能对应真实地址http://xxx.demo.com/xxx/xid/18
aaa.demo.com/aid/i8
能对应真实地址http://xxx.demo.com/aaa/adi/18

求教应该如何修改 Rewrite规则?

顶部
haohappy
超级版主
Rank: 8Rank: 8
PHPEye站长


UID 2
精华 11
积分 110
帖子 287
翻译 6
原创 1
阅读权限 150
注册 2007-5-2
状态 离线
发表于 2008-11-8 15:45  资料  短消息  加为好友  添加 haohappy 为MSN好友 通过MSN和 haohappy 交谈
你要新建一个虚拟主机,对应你的二级域名
然后对这个虚拟主机单独写一个rewrite规则。

另外,还需要修改zf的router规则。
把xxx.demo.com/xid/18
指向xxxController下的IndexAction
即对应真实地址http://xxx.demo.com/xxx/xid/18





互助共享,共同成长。
顶部
 


PHPEye开源社区


当前时区 GMT+8, 现在时间是 2010-3-14 11:42

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.027237 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - PHPEye开源社区 - Archiver