實現子域名綁定網站子目錄的方法有不少,好比能夠用js跳轉,能夠用php實現,能夠301跳轉等,但最經常使用的應該是RewriteEngine方式了。
新建一個筆記本命名爲.htaccess(在window操做系統之中沒法這樣直接命名),那麼能夠先隨意命名上傳到服務器以後再更名字爲.hraccess。
在
.htaccess文件內容以下:(以yqltb.top域名爲例)
#開啓url重寫模式
RewriteEngine on
#網站url僞靜態匹配
DirectoryIndex index.php index.html index.htm
#讓www.yqltb.top 訪問根目錄
RewriteCond %{HTTP_HOST} ^www.yqltb.top$
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /$1
RewriteCond %{HTTP_HOST} ^www.yqltb.top$
RewriteRule ^(/)?$ /index.php [L]
#讓blos.yqltb.top 訪問blos目錄
RewriteCond %{HTTP_HOST} ^blos$
RewriteCond %{REQUEST_URI} !^/blos/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /blos/$1
RewriteCond %{HTTP_HOST} ^blos.daopo.org$
RewriteRule ^(/)?$ blos/index.php [L]
以阿里雲服務器爲例,將配置寫好以後,上傳到網站的根目錄,(有些虛擬機會將.htaccess文件隱藏,但不影響功能的實現)
2.在阿里雲的控制檯添加A記錄解析,十分鐘以後ping一下看網絡是否通了
3.到虛擬機管理中心,將域名綁定
輸入子域名就能夠訪問到本身設定文件夾了