win2003+apache配置不同目录的二级域名怎么弄啊

windows 下 apache的二级域名的相关配置,目标是,不同的子域名可以访问不同目录下的网站:

顶级域名?=> / ;www.顶级域名=> / ;news.顶级域名 => /news;

1、? 开启apache的mod_rewrite功能(肯定是要让它支持重写的)在?访问根目录

RewriteCond?%{HTTP_HOST}?^www.顶级域名$

RewriteCond?%{REQUEST_URI}?!^/

RewriteCond?%{REQUEST_FILENAME}?!-f

RewriteCond?%{REQUEST_FILENAME}?!-d

RewriteRule?^(.*)$?/$1

RewriteCond?%{HTTP_HOST}?^www.顶级域名$

RewriteRule?^(/)?$?/index.php?[L]

#让news.jobs.com?访问news目录

RewriteCond?%{HTTP_HOST}?^news.顶级域名$

RewriteCond?%{REQUEST_URI}?!^/news/

RewriteCond?%{REQUEST_FILENAME}?!-f

RewriteCond?%{REQUEST_FILENAME}?!-d

RewriteRule?^(.*)$?/news/$1

RewriteCond?%{HTTP_HOST}?^news.顶级域名$

RewriteRule?^(/)?$?news/index.php?[L]

一切完成之后 你就可以试试 www.顶级域名?顶级域名 ?news.顶级域名 等访问了 就看到你想要的结果了 ?,如果需要其它二级域名访问的话 按照如上的方法要重复 2 、4 步就可以了,不需要在重启apache了 ,在一切设置好测试之后用于产品中。