1. 程式人生 > >二級域名繫結二級目錄的兩種方法

二級域名繫結二級目錄的兩種方法


一、利用接入商的域名解析服務

將二級目錄解析到二級域名去(如:將www.cbblog.cn/WordPress/解析到www.cbblog.cn),該方法操作可見下圖。


記錄型別選擇顯性URL或隱性URL,主機記錄填你想的二級域名,記錄值填寫www.cbblog.cn/WordPress/即可

二、使用Apache的mod_rewrite功能

開啟mod_rewrite功能

STEP1:開啟Apache安裝目錄/etc/httpd/conf下的httpd.conf檔案

STEP2:找到 Load Module rewrite_module modules/mod_rewrite.so 這一行,若其前面有“#”

,則將其去掉

STEP3:在httpd.conf檔案中查詢 AllowOverride None,將其改為 AllowOverride All

至此就開啟了mod_rewrite功能,下面講解如何繫結二級域名

STEP4:httpd.conf檔案末尾新增如下程式碼

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/etc/httpd/conf/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
STEP5:在/etc/httpd/conf/目錄下新建一個 vhost.map 檔案進行二級域名配置,配置程式碼如下:
xxx.cbblog.cn(空格)/專案目錄的形式繫結,其中xxx為任意字母組合包括www
例如:
www.cbblog.cn /var/www/html/wordpress
STEP6:重啟Apache(centos下操作為service httpd restart),至此二級域名繫結二級目錄就設定好了。

注意:記得備份httpd.conf檔案

最終效果


更多問題歡迎訪問我的部落格