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了 ,在壹切設置好測試之後用於產品中。