小編今天給大家總結下 windows 下 apache的次層網域的相關配置
下面就利用本地127.0.0.1進行測試
我們這裡以 www.jobs.com 為例,以下代碼中的 jobs.com 都可以替換成你自己想要的網域名稱 這裡只是為了測試。
我們的目標是,不同的子網域名稱可以訪問不同目錄下的網站:
/ ;
/ ;
/news;
1、 開啟apache的mod_rewrite功能(肯定是要讓它支援重寫的)在httpd.conf 找到 把前面的#號去了就行,
接著開啟apache的虛擬機器主機 在httpd.conf 找到 把前面的# 號去了。
2、添加幾個網域名稱,在 C:\WINDOWS\system32\drivers\etc 目錄中找到hosts 這個檔案 記事本開啟它,添加如下三個網域名稱
127.0.0.1 www.jobs.com
127.0.0.1 jobs.com
127.0.0.1 news.jobs.com
3、在虛擬機器主機中填寫相關代碼 讓它有許可權訪問 www目錄,找到Apache2\conf\extra 目錄下的 檔案並開啟 代碼添加如下
然後將www.jobs.com 綁定到 相關jobs項目所在目錄 代碼添加如下
弄好之後然後重啟apache ,如果重啟之後遇到apache啟動報錯 要查看apache的錯誤記錄檔,根據需求進行修改。
4、在jobs目錄下 建立 檔案 在裡面添加如下代碼
我要綁定的是把news.jobs.com綁定到new目錄中,所以不僅要在根目錄放置.htaccess檔案,
還要在new目錄中放置.htaccess檔案,new目錄中的.htaccess寫法如下:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
ErrorDocument 403 /404.htm
ErrorDocument 404 /404.htm
一切完成之後 你就可以試試 www.jobs.com job.com news.jobs.com 等訪問了 就看到你想要的結果了
如果需要其它次層網域訪問的話 按照如上的方法要重複 2 、4 步就可以了,不需要在重啟apache了
本文所涉及的只為了測試環境所用 並為對安全性進行校正,請在一切設定好之後用於產品中。
http://www.bkjia.com/PHPjc/440361.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440361.htmlTechArticle小編今天給大家總結下 windows 下 apache的次層網域的相關配置 下面就利用本地127.0.0.1進行測試 我們這裡以 www.jobs.com 為例,以下代碼中的...