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了 ,在一切设置好测试之后用于产品中。