用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3762|回复: 4
收起左侧

[HELP] 请教一下htaccess重写的问题 泛解析测试

[复制链接]
发表于 2011-11-8 10:44:23 | 显示全部楼层 |阅读模式
本帖最后由 小蜗牛 于 2011-11-8 10:47 编辑

由于程序需要实现城市名称对应城市子域名如(beijing.abc.com ==www.abc.com/city/domain/beijing)
我在本地计算机上做一下程序测试。设置好hsots和httpd.conf如下:
host文件
127.0.0.2       www.travel-cn.net
127.0.0.3       beijing.travel-cn.net
http.conf文件
<VirtualHost 127.0.0.2:80>  
    ServerName www.travel-cn.net
    DocumentRoot E:\AppServ\www\Travel-cn  

    <Directory "E:\AppServ\www\Travel-cn">  
        AllowOverride All  
        Options All  
    </Directory>
</VirtualHost>

<VirtualHost 127.0.0.3:80>  
    ServerName beijing.travel-cn.net
    DocumentRoot E:\AppServ\www\Travel-cn

    <Directory "E:\AppServ\www\Travel-cn">  
        AllowOverride All  
        Options All  
    </Directory>  
</VirtualHost>
根目录htaccess文件
RewriteEngine on   
RewriteCond $1 !^(index\.php|robots|style|plus|upload|_phpMyAdmin|\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

目前通过这两个域名都能访问测试网站,如何写子域名的规则呢?
已经纠结了两天了,该怎么修改htaccess文件或者用其他的方法解决也行;望高手指点迷津。
发表于 2011-11-8 14:03:55 | 显示全部楼层
试图改一下。。。  ServerName beijing.travel-cn.net
这里。
 楼主| 发表于 2011-11-8 14:22:51 | 显示全部楼层
sdink 发表于 2011-11-8 14:03
试图改一下。。。  ServerName beijing.travel-cn.net
这里。

现在这两个域名访问的都是根目录,
我需要的是子域名进去以后访问的控制器方法和主域名访问的控制器不同。
发表于 2011-11-8 16:50:02 | 显示全部楼层
小蜗牛 发表于 2011-11-8 14:22
现在这两个域名访问的都是根目录,
我需要的是子域名进去以后访问的控制器方法和主域名访问的控制器不同 ...

我不知道你说的是什么。能清楚一下吗?如:www.a.com www.b.com  a1.a.com b1.b.com 这些当中你hello那个控制器@方法
发表于 2011-11-11 13:43:04 | 显示全部楼层
在统一的入口控制器解析url嘛

本版积分规则