用isapi_rewrite讓虛擬主機實現二級域名及二級域名下的rewrite

本人最近在網上苦找的資料實現了虛擬主機也能輕鬆擁有二級域名

使[url]www.daozhao.com/ask[/url]擁有二級域名ask.daozhao.com

使ask.daozhao.com/ask.asp?id=1實現訪問的是[url]www.daozhao.com/ask/ask.asp?id=1[/url]



實現方法:

RewriteCond Host: (?!www\.)(.*)\.daozhao\.com
RewriteRule /(.*) /$1/$2 [I]



可是有一個問題也隨之而來,怎麼樣讓ask.daozhao.com/ask-1.html的實現地址爲[url]www.daozhao.com/ask/ask.asp?id=1[/url]呢 ,即讓二級域名也實現rewrite,網上這類資料真的是不多,說實話,也基本是些廢話貼子,幫不了人,很是的鬱悶!

       本人也試圖將[url]www.daozhao.com/ask[/url]僞靜態成ask.daozhao.com,但終究仍是不行,今天忽然來了靈感,心想,這個時候也二級域名的rewrite應該像在根目錄下寫是同樣的吧?

       因而基於該思想嘗試了下面的代碼:

RewriteRule /ask-(\d+)\.html /ask\.asp\?id=$1 [N,I]

成功的使ask.daozhao.com/ask-1.html的實際地址是[url]www.daozhao.com/ask/ask.asp?id=1[/url]



本人甚喜,故寫斯文,分享給你們.本人事先申明,此文屬本文原創,本人也不是rewrite高手,寫出來的規則可能不是所謂的正則表達式.可是本人測試成功了html

相關文章
相關標籤/搜索