在linux 服務器上用.htaccess文件實現二級域名訪問子目錄


實現子域名綁定網站子目錄的方法有很多,比如可以用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.到虛擬機管理中心,將域名綁定
 
輸入子域名就可以訪問到自己設定文件夾了
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM