apache頂級網域名稱跳轉
折騰**也有大半年了,昨天聽一同事說我們的**通過不帶www的網域名稱也可以訪問,帶www的也可以訪問,搜尋引擎的收錄情況是分別收錄的,
原來一直沒關心這些細節的東西,比如我們的**是www.dt.com,不帶www就是dt.com,而不帶www才是真正的頂級網域名稱,帶www的是二級網域名稱,
現在負責搜尋引擎收錄情況的同事要求我們這邊讓dt.com跳轉到www.dt.com,開始想到的是修改apache下面的http.conf檔案,不是很懂裡面的**規則,
發現以前配置的**規則都是某個二級網域名稱跳轉到指定的ip,或者是偽靜態的配置,如果配置頂級網域名稱跳轉到二級網域名稱呢?
apache沒找到辦法,又想到有個網域名稱管理,網域名稱管理裡面有個網域名稱**的配置,估計現在是網域名稱提供商在折騰,說暫時不提供**功能。
今天再次搜尋到apache的重寫url方式,如下:
options +followsymlinks
rewriteengine on
rewritecond % ^dt\.com
rewriterule ^(.*)$ [r=permanent,l]
在這裡判斷當前伺服器變數http_host是否等於dt.com,為真就進行重寫,按照r=permanent進行永久重定向,l表示
並立即停止重寫操作,並不再應用其他重寫規則
如果不寫r=permanent的話,則預設為302臨時重定向,r=permanent或者r=301的話,是永久重定向。
參考資料:[url=/admin/blogs/]
[url=/admin/blogs/]
apache 泛網域名稱 二級網域名稱繫結
好記性不如爛筆頭,呵呵,先寫下來以免到時需要的時候忘記!開啟rewrite模式那些就省略了 直接上配置 windows主機 如果是linux或者虛擬主機,路徑方面需要改一下 如rewritemap vhost txt usr local etc apache vhost.map,rewritecon...
Apache網域名稱和二級網域名稱配置
查了很多,說法很多,但經過實測,很簡單。只需修改乙個檔案 httpd.conf 就行了,當然前提是你的網域名稱要是泛網域名稱指向,即 123.com。在檔案最後加上以下內容就可實現二級網域名稱指向指定目錄。serveradmin admin 123.com 你的郵箱 documentroot c x...
apache 二級網域名稱設定
1.你要擁有乙個有泛網域名稱解析的頂級網域名稱,例如 test.com 在dns服務上設定,網域名稱服務商都提供此服務 www.test.com 指向伺服器ip test.com 指向伺服器ip a.test.com 指向伺服器ip 2.修改http.conf,或者修改httpd vhosts.co...