小蜗牛 发表于 2011-11-8 10:44:23

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

本帖最后由 小蜗牛 于 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文件或者用其他的方法解决也行;望高手指点迷津。

sdink 发表于 2011-11-8 14:03:55

试图改一下。。。ServerName beijing.travel-cn.net
这里。

小蜗牛 发表于 2011-11-8 14:22:51

sdink 发表于 2011-11-8 14:03 static/image/common/back.gif
试图改一下。。。ServerName beijing.travel-cn.net
这里。

现在这两个域名访问的都是根目录,
我需要的是子域名进去以后访问的控制器方法和主域名访问的控制器不同。

sdink 发表于 2011-11-8 16:50:02

小蜗牛 发表于 2011-11-8 14:22 static/image/common/back.gif
现在这两个域名访问的都是根目录,
我需要的是子域名进去以后访问的控制器方法和主域名访问的控制器不同 ...

我不知道你说的是什么。能清楚一下吗?如:www.a.com www.b.coma1.a.com b1.b.com 这些当中你hello那个控制器@方法

acabin 发表于 2011-11-11 13:43:04

在统一的入口控制器解析url嘛
页: [1]
查看完整版本: 请教一下htaccess重写的问题 泛解析测试